публикация скриншотов

Перепробовал множество программ и сервисов для публикации скриншотов. Какое-то время пользовался Monosnap, но данная программа имела два недостатка - постоянно висела в памяти и не умела автоматически загружать скриншоты сделанные в полноэкранных приложениях ( например в играх) Был произведен очередной поиск альтернатив, в итоге остановился на варианте с замечательной программой https://gyazo.com/ru Прелесть в том, что можно указать в ini файле сервер, на который скриншот будет заливаться.

SERVER = example.com
PATH = /patch-to/upload.php

и собственно сам файл upload на сервере.

<?php
$uri = "http://ваш.адрес/каталогсфайлом/";
if(isset($_FILES['imagedata']['name'])) {
    $path = 'img/' . substr(md5(time()), -28) . '.png';
    if(move_uploaded_file($_FILES['imagedata']['tmp_name'], $path)) {
        echo $uri , $path;
    }
    else {
        echo $uri;
    }
}
else if(isset($_FILES['file']['name'])) {
    $path = basename($_FILES["file"]["name"]);
    if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
        echo $uri , $path;
    }
    else {
        echo $uri;
    }
}
else {
    echo $uri;
} ?>

В итоге имеем программу, которая не висит в памяти, запускается по горячей клавише, делает скрин выделенной области, заливает на наш сервер и копирует ссылку в буфер обмена. Идеально.