Pic-Is-Big: плагин для обмена изображениями
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158

- Изображение кодируется в 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
Скрин:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
-
- Сообщений: 2528
- Спасибо получено: 0

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158
Конечно. Позже ещё напишу чтобы можно было сохранять любое принятое изображение.punkass Работает.
Для картинок больше 50 кб можно сделать опционально индикацию вместо открытия?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
-
- Не в сети
- Administrator
-
- Сообщений: 1995
- Спасибо получено: 35

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

PS: png ещё добавить в расширения нада бы...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- TiMeTraSheR
- Не в сети
- Moderator
-
- Сообщений: 1110
- Спасибо получено: 0
При первом получении пикча отобразилась в окне. Позже стал приходить только флуд. Просмотр по правой кнопке выдавал первую полученную. После перезапуска крысы последние две пикчи не пришли. По правой кнопке пишет \"еще ничо не приходило

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158
Новое
- Добавлен формат PNG
- Большая картинка не выскакивает сразу, а появляется индикатор в виде мигающего значка кнопки плагина (мигание иконки не очень заметно, если кто нарисует лучше - велкам

- Все принятые и отправленные изображения сохраняются в папках \Rcv\ и \Snd\ в папке УИНа. Их можно посмотреть в окне по правому клику на кнопке плагина (списки отсортированы в хронологическом порядке, поздние сверху). Изображение расположено в скроллбоксе, так что его можно таскать мышкой и рассмотреть полностью [ТаймТрешер


- Для каждой картинки сохраняется ник получателя/отправителя, время и формат. Из интерфейса плагина можно удалять картинки все сразу или по одной, также можно послать любую картинку на номер текущего открытого чата (двойной клик или Enter на строке с данными о картинке)
В след. версии
- Скриншот экрана или его части, вставка из буфера обмена
- Примитивный граф. редактор для выделения на изображении чего бы то ни было
- Ну и чё-нить ещё

Вложение PicIsBig-a08a918a8eeec49a274fcd9062aae315.dll не найдено
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- аn0n
- Не в сети
- Premium Member
-
- Сообщений: 106
- Спасибо получено: 0


Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158
Чтобы отменить отправку придётся контролировать плагином каждое сообщение, а не оставлять это крысе) Глюков будет большеВсе вроде хорошо, но есть пару недостатков. Это отсутствие функции отмены отправки рисунка. И при удалении из спика всех рисунков в поле просмотра остается последний выбранный рисунок до тех пор, пока не перезапустишь RnQ. А так всё нормально
Ждём следующего релиза

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Vinum
- Не в сети
- Premium Member
-
- Сообщений: 159
- Спасибо получено: 0
также можно послать любую картинку на номер текущего открытого чата (двойной клик или Enter на строке с данными о картинке)
А если двойной клик или Ентер на строке без данных о картинке, то access violation

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- bass
- Не в сети
- Administrator
-
- Сообщений: 811
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
-
- Не в сети
- Administrator
-
- Сообщений: 1995
- Спасибо получено: 35
Пока такой возможности нет.Может есть смысл писать в свойства клиента что-то в духе «Plugin Pic-Is-Big», чтобы было видно, есть у получателя плаг или нет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158
Плагин RnQExt от Headless\a капсы может устанавливать... Как - для мня загадко, в АПИ нету перехвата пакетовbass wrote:
Пока такой возможности нет.Может есть смысл писать в свойства клиента что-то в духе «Plugin Pic-Is-Big», чтобы было видно, есть у получателя плаг или нет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- аn0n
- Не в сети
- Premium Member
-
- Сообщений: 106
- Спасибо получено: 0
Deathadmin wrote:
Чтобы отменить отправку придётся контролировать плагином каждое сообщение, а не оставлять это крысе) Глюков будет большеВсе вроде хорошо, но есть пару недостатков. Это отсутствие функции отмены отправки рисунка. И при удалении из спика всех рисунков в поле просмотра остается последний выбранный рисунок до тех пор, пока не перезапустишь RnQ. А так всё нормально
Ждём следующего релиза
Лучше добавить предупреждение типа \"Вы собираетесь разбить изображение на 63 сообщения, Вы точно знаете, что делаете?\" =)
Впринципи можно сделать сообщение, мол Вы точно хотите отправить изображение или нет?... Просто случайность того, что юзер случайно нажмет в списке на изображение дважды все же есть...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- FlameTiger
- Не в сети
- Premium Member
-
- Сообщений: 141
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- London
- Не в сети
- Senior Member
-
- Сообщений: 47
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
-
Автор темы
- Не в сети
- Platinum Member
-
- Сообщений: 1112
- Спасибо получено: 158
Ходят слухи о скором файл трансфереслушайте, это же просто гениальный плагин=) заменил бы Рапид им стандартный или добавил бы в сборку... было бы просто нечто! на самом деле очень удобно и просто=) огромное спасибо автору!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- London
- Не в сети
- Senior Member
-
- Сообщений: 47
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- FlameTiger
- Не в сети
- Premium Member
-
- Сообщений: 141
- Спасибо получено: 0
ну в общем сделать это в плагине настраиваемо. к примеру принимать все файлы, и спрашивать принимать ли.
И получив ответ плагин только тогда будет передавать картинку.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
-
- Сообщений: 832
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
-
- Не в сети
- Administrator
-
- Сообщений: 1995
- Спасибо получено: 35
В 80% дойдёт.Mikanoshi, а что будет, если картинку не кодировать в base64, а прямо так отправить? Не дойдёт?
Как то вы всё усложняете. По моему сейчас неплохо и довольно стабильно работает.А может первое сообщение будет нести информацию о файле, о размере и прочая фигня. И что бы дождаться ответа от получателя, что да у него стоит плагин и он хочет принять этот файл. ?
Может быть в несильно отдалённом будущем у плагинов будет побольше возможностей, и будете вы видеть какие плагины у кого стоят...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.