Кидаем в друга скриншотом

by dik @ 31.10.2006
Пишет Иван А. Ильин ([info]illyn) :

Хорошая идея незаметной и незаменимой программы появилась у lepinlepin:

Выделить мышкой кусок окна (или экрана).
Драг-н-дропнуть выделение в контакт аськи (гтолка, скайпа, чего угодно).
У получателя покажется кусок этой картинки.

Драг-н-дропнуть выделение в… Photoshop, Word, да куда угодно. Или схватить и положить выделение на Рабочий стол где оно сохранится, как графический файл, добавляю 2 пункта от себя.

И, пожалуй, уточню. Drug'n'drop, если мы говорим о кусках экрана посылаемых в ICQ (или любое другое, но постоянно одно и тоже приложение; или даже ftp или web-сайт) лишний. Обводим мышью нечто при зажатой горячей клавише —> отпускаем клавишу —> снимок куска экрана отправлен в приложение. Сам. Если снимок улетел в сеть, то в буфре обмена появился url-адрес картинки оформленный тегом:
<img src="http://картинка-сейчас-лежит-тут" width=её-высота height=и-ширина>

Конец цитаты...
Вот, сразу мне вспомнилась xsnap

Когда вы запустите xsnap ваш курсор мыши изменится, превратившись в угол; просто поместите курсор где нужно и 'растяните' прямоугольник охватывающий область экрана, которую вы хотите захватить. Вот и все. Нажмите 'p' или 'w' в результирующем окне, чтобы сохранить пронумерованный скриншот в вашей домашней директории.
И вот сегодня по быстрому прибросил скрипт - :
#!/bin/bash
#xsnap-jpg. Запускает xsnap, конвертирует в jpg FILENAME=`date +%F-%H-%M`

xsnap -stdout | xpmtoppm | cjpeg -quality 75 >~/$FILENAME.jpg;

# грузим файл на ftp или куда подскажет фантазия / flicr и так далее
# login.cfg в таком формате :
# host ftp.mycorp.com
# user myftpuser
# pass mypassword

ncftpput -f login.cfg/domains/dikiy.com/public_html/files $FILENAME.jpg;

#генерируем ссылку и помещаем её в буфер обмена

echo "http://dikiy.com/temp/$FILENAME.jpg" | xclip -i