Изображения: из буфера в комментарий (юзерскрипт)

К хорошему привыкаешь быстро. Я, например, быстро привык к фиче отправки изобращений в мессенджерах прямо из буфера обмена. На табуне отсутствие подобной фичи меня напрягло, поэтому я запилил юзерскрипт.
ссылка (для установки потребуется расширение Greasemonkey для Firefox или Tampermonkey для Chrome)
Инструкция:
— Скопировать изображение в браузере/мессенджере, или сделать снимок экрана (или как там у вас)
— Ткнуть курсором в то место комментария/поста, где нужно вставить изображение
— Нажать Ctrl+V (или как там у вас)
Примечания:
— Не работает с файлами (наверное, не тестил)
— Скрипт втыкается инъекцией, потому что выяснять какого чёрта ГМ валит мои запросы не было никакого желания
— АПИ (хаха! нет) Табуна — говно
82 комментария
так что нет, да и реализация настолько же простой не получится
Кааайф
А неплохо
Ух ты, классно.
Хотя, в целом, как же я тебя понимаю
алсо, што
А с файлами оно и не будет работать, т.к. табун не подразумевает загрузку иных файлов кроме картинок
С файлами можно работать из буфера, нужно только mime-type чекать, чтобы напрасных запросов не слать
Смотри, для меня главным мотиватором была ситуация, когда в личке мне нужно было отправить несколько скринов (я игру тестил)
Соответственно, каждый скрин нужно было сделать, вставить в фалй в пейнте, сохранить (имя придумать файлу), а потом в браузере добраться до этого же файла через форму.
Юзерскрипт решает ровно эту проблему: из буфера -> в комментарий без лишних телодвижений
Если нужно урезать картинку — вставь её в любимый редактор, обрежь как надо, выдели всё, скопируй и вставь в текст — это всё ещё достаточно просто.
Навязывать обрезание картинки не вариант — а если мне нужно именно большую отправить?
Пилить окошки «Обрезуать? да/нет» — это тоже избыточное.
Как сложно всё… Обычный PrintScreen не работает? Не говоря уже про ShareX. Пайнтом для скринов уже не вспомню когда в последний раз пользовался, а та же ShareX уменьшает вышеперечисленные телодвижения до 1. нажал кнопку скрина 2. Скрины улетели в условный имгур (пачкой) 3. Отправил ссылку на альбом имгура, не мучая табун (не говоря уже о том, что такие вещи можно сделать например через дискорд и другие мессенджеры).
Как бы, если человек уже пользуется каким-то сторонним софтом и шарит скрины с каким-то внешним сервисом — честь и хвала. Я тоже думал о том, чтобы аплудить на какой-то внешний сервис и втыкать ссылку, но это шло в разре с основной целью: ускорить загрузку картинок на Табун, уменьшить количество действий до банального copy->paste
Табун пока на моей памяти наиболее стабильный хостинг картинок, если их надо показывать на этом же табуне, и всякие имгуры/пиксивы/инстаграмы/вписать_нужное вечно отваливаются и банятся роскомпозором.
Ты можешь в принципе просто добавить width="${width}" в тег картинки, и определить ширину где-то в начале. Обновлять ты скрипт вряд ли будешь, так что…
Так-то это решается кастомным стилем с max-width: 640px для img, например =/
И не устраивай допрос в этом треде, это голимый оффтоп
Почему? Просто реально интересно. И вы его кикнули уже? Или че сделали?
Такое ощущение что сам к этому руку приложил, а теперь суетится, чтоб подозрения отвести.
Что это значит, и как этим пользоваться?
Прикольно. А какой будет грузиться вес при употреблении параметра width? Исходный, или новый?
Стоп. Прочитал. Но ведь это не имеет смысла. Мелкие картинки вставляют для экономии траффика. А про метки изменения размера сказано:
Функционал ужатия пикчи должен быть опциональным на стороне самого табуна, не надо это на скрипт возлагать (поэтому я и лью в вк все, там этот функционал неявный, но есть).
А в современном мире 1-5 МБ (а столько может весить максимально адекватная картинка с достаточным разрешением) — это в принципе мелочи.
Нет, конечно можно с высоты чсв заявить «думайте сами», но это было бы крайне не очень.
Лично я никогда ничего такого рода не ставил, либо оно ставилось само.
Следовательно поставить на Opera у меня ничего не вышло.
Думаю если человек умеет делать скриншот, то и включить эту фигню не составит труда. Ибо загуглить «как сделать скриншот» и загуглить «как подключить сторонние скрипты на ХХХ браузере» — задачи одинаковой сложности.
Написано же: «Можно и без ЧСВ»
Ух ты, работает! =) Классная штука!
Кстати, маленькое пожелание: можно ли сделать какую-нибудь индикацию того, что в данный момент картинка в процессе вставки? А то я такой нажимаю Ctrl+V, а ничего не происходит, я такой уже почти ещё раз начал нажимать и параллельно раздумывать, что вдруг скрипт не запустился, надо бы разрешения проверить — а оно взяло и внезапно вставилось =)
UPD: а, ещё одна проблема: походу, винда через буфер не умеет кидать гифки, превращая их в png =\
Похоже, так не повставляешь всякие анимированные штуки…
В моём форке скрипта эта индикация теперь есть =)
А также добавил туда все нужные зеркала табуна.