PictureView 2 mod — просмотр изображений в окне FAR

Здесь можно обсудить ваш любимый плагин.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Max Rusov »

Latest post of the previous page:

Maximus5 wrote:можно
А как ты это сделаешь для self-display модулей?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

они пролетят, понятно. Если не обрабатывают флаг PVD_IDF_COMPAT_MODE
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Max Rusov »

Не, ну можно еще экспорт добавить, типа

Code: Select all

pvdCommand(CmdCode :Integer...)
Будет полезно и для поворотов, если когда нибудь появятся...
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

Смысл?
Есть функция декодирования данных, в которой есть соответствующий флажок. Какого фига, спрашивается, нужна аналогичная?

А повороты и прочие рюшечки будет выполнять модуль дисплея. Нафига декодеру знать о том, что хотят потом сделать с его данными? Да и смысла нет вносить функционал поворота во все модули декодеров (некоторые из которых вообще-то закрыты и только PVD1), вместо обучения ему пары модулей дисплея.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Max Rusov »

Смысл в том, чтобы не были "в пролете" self-display модули.

По поводу поворотов: хотелось бы иметь возможность сохранить повернутое изображение. А это может только сам модуль. Я предлагаю такой вариант:

1. Модуль может экспортировать функцию pvdCommand
2. Если он это делает, то он должен установить флажки команд, которые хочет обрабатывать.
3. Если какая-то команда не обрабатывается модулем, то она, по возможности, обрабатывается ядром. Если и ядро не может ее обработать - команда запрещена.

Типы команд, которые минимально нужны:
Rotation
Save
Copy

Это все пожелания, конечно.
User avatar
homme_curieux
Posts: 84
Joined: Thu 04 Jun, 2009 12:18
Location: Éireann; réigiún: Gaillimh

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by homme_curieux »

Так что теперь я дожнен обрабатывать .clp "Clipboard metafiles" CF_ENHMETAFILE ?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

Никто не заставляет ваши декодеры возвращать растры. Но если они не обрабатывают соответствующий флаг - то (в дальнейшем) часть функционала пользователю будет недоступна.
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Игорь Юдинцев »

Реквестую возможность выбора декодера для файла по его сигнатуре, что-нибудь вроде:

Code: Select all

╔════════════════════ DJVU.pvd [Настройка] ════════════════════╗
║ Активные расширения через запятую               [ Сбросить ] ║
║ DJV,DJVU,:AT&TFORM                                           ║
║ Неактивные расширения    Запрещенные расширения              ║
║                                                              ║
╟──────────────────────────────────────────────────────────────╢
╟──────────────────────Статус субплагина───────────────────────╢
║ OK                                                           ║
╟────────[ Загрузить ]─[ Выгрузить ]─[ О модуле (F3) ]─────────╢
║                      { OK } [ Отмена ]                       ║
╚══════════════════════════════════════════════════════════════╝
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

Имеет ли смысл искать сигнатуру НЕ с начала файла?
HEX? Например :\FF\D8\FF
Стоит ли подумать и битовых масках (т.е. сначала накладываем маску, а потом сравниваем с сигнатурой)?
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Игорь Юдинцев »

Maximus5 wrote:Имеет ли смысл искать сигнатуру НЕ с начала файла?
HEX? Например :\FF\D8\FF
Стоит ли подумать и битовых масках (т.е. сначала накладываем маску, а потом сравниваем с сигнатурой)?
Вообще говоря, поиск сигнатуры по произвольному смещению может затянуться и затормозить сопоставление декодера файлу; к тому же навскидку не припомню графического формата, который содержал бы сигнатуру где-то, кроме начала файла; разве что картинка лежит в контейнере (ресурсом в экзешнике, скажем).
HEX не помешает — если записывать сигнатуры в ту же строку, что и расширения, возможны двусмысленности при разборе строки.
Битовые маски — чтобы охватывать одной строкой варианты наподобие GIF87/89 и %PDF-1.5/1.6 и т.п.? в принципе, варианты можно и перечислить в настройках, в маске необходимости нет, имхо.
User avatar
homme_curieux
Posts: 84
Joined: Thu 04 Jun, 2009 12:18
Location: Éireann; réigiún: Gaillimh

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by homme_curieux »

Bits mask pattern это излишество и вряд ли будет применимо в использовании, пусть будут просто byte template : для наших целей хватитhttp://www.garykessler.net/library/file_sigs.html
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Max Rusov »

Очень неприятная ошибка: если при просмотре картинки несколько раз быстро нажать F5 то FAR полностью зависает и его приходится снимать.
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Tim Sobolev »

А можно ли надеятся на полноценный QuickView? Чтобы можно было по табу переключится в окно быстрого просмотра и полистать, к примеру, многостраничный файл? Как это сделано в PicView Advanced?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

можно, но как скоро - не скажу :(
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Tim Sobolev »

Просто было бы очень удобно для разгребания DjVu файлов, библиотек рисунков. А если ещё и субплагин для PDF появится... :oops:
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView 2 mod — просмотр изображений в окне FAR

Post by Maximus5 »

исходники MuPdf имеются, так что есть шансы
Post Reply

Return to “Обсуждение плагинов”