Pic-Is-Big: плагин для обмена изображениями

Больше
16 года 7 мес. назад - 9 года 4 мес. назад #1 от Mikanoshi
Плагин для обмена изображениями любого размера (теоретически :silly:).

- Изображение кодируется в Base64, бьётся на сообщения длиной 7500 символов и отсылается.
Чтобы переслать изображение весом 100 кб, нужно:
100 кб * 1024 * 1.33 / 7500 =~ 19 сообщений
Коэффициент 1.33 из-за Base64 кодирования.
На другой стороне это изображение собирается и декодируется.

- Входящие сообщения отсылку изображения не нарушают, даже если они от того, кому она посылается. Исходящие встают в очередь после картинки.
- Поскольку в крысе есть задержка 3 сек между посылками сообщений, то бана от сервака за спам не будет (без проблем посылал подряд 3 картинки по 100кб).

Дополнительные возможности:

- Отправка сообщениями картинки из буфера обмена
- Отправка ссылки на изображение с автоматическим скачиванием и отображением в чате получателя
- Распознавание ссылок на изображения в тексте, также скачиваются и отображаются в чате
- Отправка через сервер - изображение сначала закачивается на сервер, собеседнику отправляется ссылка. Сервер мой, на нём расположен сайт code.highspec.ru

Последнюю версию можно скачать тут, исходники там же:
code.highspec.ru/Mikanoshi/pic-is-big

Скрин:

Вложенный файл:
Последнее редактирование: 9 года 4 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #2 от dek
punkass Работает. :) Для картинок больше 50 кб можно сделать опционально индикацию вместо открытия?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #3 от Mikanoshi
dek wrote:

punkass Работает. :) Для картинок больше 50 кб можно сделать опционально индикацию вместо открытия?

Конечно. Позже ещё напишу чтобы можно было сохранять любое принятое изображение.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад - 16 года 7 мес. назад #4 от Rapid D
Можно тогда ещё и совместимость с киповским QIPGraffiti сделать ;)

Классненький плагинчик :)


PS: png ещё добавить в расширения нада бы...
Последнее редактирование: 16 года 7 мес. назад пользователем Rapid D.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад - 16 года 7 мес. назад #5 от TiMeTraSheR
Успешной была только одна из семи попыток отослать мне пикчу. Я дал две - проблем не возникло :/

При первом получении пикча отобразилась в окне. Позже стал приходить только флуд. Просмотр по правой кнопке выдавал первую полученную. После перезапуска крысы последние две пикчи не пришли. По правой кнопке пишет \"еще ничо не приходило :)\".

После тестирования оказалось, что плуг несовместим с баловской тулзой Me_plg. Ну и фтопку ейо =)

ОДНАКО, после переименования, например в Really_not_Me_Plg.dll, тулза перестает быть несовместимой :D
Последнее редактирование: 16 года 7 мес. назад пользователем TiMeTraSheR.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #6 от Mikanoshi
Pic-Is-Big Beta 2
Новое
- Добавлен формат PNG
- Большая картинка не выскакивает сразу, а появляется индикатор в виде мигающего значка кнопки плагина (мигание иконки не очень заметно, если кто нарисует лучше - велкам :cheer: )
- Все принятые и отправленные изображения сохраняются в папках \Rcv\ и \Snd\ в папке УИНа. Их можно посмотреть в окне по правому клику на кнопке плагина (списки отсортированы в хронологическом порядке, поздние сверху). Изображение расположено в скроллбоксе, так что его можно таскать мышкой и рассмотреть полностью [ТаймТрешер ;) :side: ]
- Для каждой картинки сохраняется ник получателя/отправителя, время и формат. Из интерфейса плагина можно удалять картинки все сразу или по одной, также можно послать любую картинку на номер текущего открытого чата (двойной клик или Enter на строке с данными о картинке)

В след. версии
- Скриншот экрана или его части, вставка из буфера обмена
- Примитивный граф. редактор для выделения на изображении чего бы то ни было
- Ну и чё-нить ещё :woohoo:

Вложение PicIsBig-a08a918a8eeec49a274fcd9062aae315.dll не найдено

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #7 от аn0n
Все вроде хорошо, но есть пару недостатков. Это отсутствие функции отмены отправки рисунка. И при удалении из спика всех рисунков в поле просмотра остается последний выбранный рисунок до тех пор, пока не перезапустишь RnQ. А так всё нормально :) Ждём следующего релиза ;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #8 от Mikanoshi
Deathadmin wrote:

Все вроде хорошо, но есть пару недостатков. Это отсутствие функции отмены отправки рисунка. И при удалении из спика всех рисунков в поле просмотра остается последний выбранный рисунок до тех пор, пока не перезапустишь RnQ. А так всё нормально :) Ждём следующего релиза ;)

Чтобы отменить отправку придётся контролировать плагином каждое сообщение, а не оставлять это крысе) Глюков будет больше :) Лучше добавить предупреждение типа \"Вы собираетесь разбить изображение на 63 сообщения, Вы точно знаете, что делаете?\" =)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #9 от Vinum
punkass wrote:

также можно послать любую картинку на номер текущего открытого чата (двойной клик или Enter на строке с данными о картинке)


А если двойной клик или Ентер на строке без данных о картинке, то access violation :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #10 от bass
Может есть смысл писать в свойства клиента что-то в духе «Plugin Pic-Is-Big», чтобы было видно, есть у получателя плаг или нет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #11 от Rapid D
bass wrote:

Может есть смысл писать в свойства клиента что-то в духе «Plugin Pic-Is-Big», чтобы было видно, есть у получателя плаг или нет.

Пока такой возможности нет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #12 от Mikanoshi
Rapid D wrote:

bass wrote:

Может есть смысл писать в свойства клиента что-то в духе «Plugin Pic-Is-Big», чтобы было видно, есть у получателя плаг или нет.

Пока такой возможности нет.

Плагин RnQExt от Headless\a капсы может устанавливать... Как - для мня загадко, в АПИ нету перехвата пакетов :blink:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #13 от аn0n
punkass wrote:

Deathadmin wrote:

Все вроде хорошо, но есть пару недостатков. Это отсутствие функции отмены отправки рисунка. И при удалении из спика всех рисунков в поле просмотра остается последний выбранный рисунок до тех пор, пока не перезапустишь RnQ. А так всё нормально :) Ждём следующего релиза ;)

Чтобы отменить отправку придётся контролировать плагином каждое сообщение, а не оставлять это крысе) Глюков будет больше :) Лучше добавить предупреждение типа \"Вы собираетесь разбить изображение на 63 сообщения, Вы точно знаете, что делаете?\" =)


Впринципи можно сделать сообщение, мол Вы точно хотите отправить изображение или нет?... Просто случайность того, что юзер случайно нажмет в списке на изображение дважды все же есть...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #14 от FlameTiger
При просмотре изображений было бы не плохо, елси будет возмоность увеличивать и уменьшать изображение.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #15 от London
слушайте, это же просто гениальный плагин=) заменил бы Рапид им стандартный или добавил бы в сборку... было бы просто нечто! на самом деле очень удобно и просто=) огромное спасибо автору!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #16 от Mikanoshi
London wrote:

слушайте, это же просто гениальный плагин=) заменил бы Рапид им стандартный или добавил бы в сборку... было бы просто нечто! на самом деле очень удобно и просто=) огромное спасибо автору!

Ходят слухи о скором файл трансфере :) Если к плагину присобачить его будет вообще шоколадно

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #17 от London
дааа))) вот это жесть... кинул картинку случайно весом в 1 мб подруге... ася 6 с такими вещами никогда не справиться))) а вообще себе минут 5 потом этот файл кидал=) зато картинку HQ блин перекинул)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #18 от FlameTiger
А может первое сообщение будет нести информацию о файле, о размере и прочая фигня. И что бы дождаться ответа от получателя, что да у него стоит плагин и он хочет принять этот файл. ?
ну в общем сделать это в плагине настраиваемо. к примеру принимать все файлы, и спрашивать принимать ли.
И получив ответ плагин только тогда будет передавать картинку.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #19 от Пушкожук
Mikanoshi, а что будет, если картинку не кодировать в base64, а прямо так отправить? Не дойдёт?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 7 мес. назад #20 от Rapid D
Пушкожук wrote:

Mikanoshi, а что будет, если картинку не кодировать в base64, а прямо так отправить? Не дойдёт?

В 80% дойдёт.

А может первое сообщение будет нести информацию о файле, о размере и прочая фигня. И что бы дождаться ответа от получателя, что да у него стоит плагин и он хочет принять этот файл. ?

Как то вы всё усложняете. По моему сейчас неплохо и довольно стабильно работает.

Может быть в несильно отдалённом будущем у плагинов будет побольше возможностей, и будете вы видеть какие плагины у кого стоят...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.577 секунд
Работает на Kunena форум