PictureView — просмотр изображений различных форматов

Здесь можно обсудить ваш любимый плагин.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: PictureView — просмотр изображений различных форматов

Post by Andrey Budko »

Latest post of the previous page:

Мужик
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: PictureView — просмотр изображений различных форматов

Post by zg »

win2k8, far 985, других плагинов нет. открываю картинку, декодер gdi+. переключаюсь на другое окно, переключаюсь обратно — все консоли висят и новую не запустить.
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: PictureView — просмотр изображений различных форматов

Post by CrOm »

SEt
молоток. спасибо. архиполезный плаг!
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
User avatar
homme_curieux
Posts: 84
Joined: Thu 04 Jun, 2009 12:18
Location: Éireann; réigiún: Gaillimh

Re: PictureView — просмотр изображений различных форматов

Post by homme_curieux »

to SEt
Большоё Вам спасибо!
Жаль ,что часть возможностей версии 1.4.1 недоступно ,но понятно почему ...
yser
Posts: 16
Joined: Tue 15 Nov, 2005 11:26

Re: PictureView — просмотр изображений различных форматов

Post by yser »

Cпасибо!

У кого есть возможно, скомпилите пожалуйста для x64.
Заранее спасибо.
JFK
Posts: 34
Joined: Fri 05 Jan, 2007 06:37

Re: PictureView — просмотр изображений различных форматов

Post by JFK »

Спасибо, что не забыли нас, SEt!

Теперь надо бы разобраться в отличиях реализации DirectDraw на NT/2K/XP и Vista/7, чтобы обеспечить корректное декодирование и аппаратное масштабирование изображений. Буду копать ваши исходники...

***

Наткнулся на пост человека с той же проблемой на форуме Nvidia:
Ed van der Meer wrote:
I am Ed van der Meer, application architect. We are releasing a Vista competible version of our 2D application and testing our application on different hardware platforms. During our tests we found a problem with the NVIDIA graphic cards (the problem does not occur with ATI graphic cards).

I will try to explain the problem and shall attach a few images. From my point of view it is unclear or it is an driver or bios problem.

We are using DirectDraw LPDIRECTDRAWSURFACE::Blt to render an image to from backbuffer1 to backbuffer2, using hardware stretching. The actual blt to the screen is done by LPDIRECTDRAWSURFACE::Blt from backbuffer2 to primary (without resizing). Under windows xp this works fine, but under windows Vista we got "pixalisation" or pixel replication instead of interpolation. This effect is enhanced with our edge enhancement which rely on the hardware to calculate the pixel interpolation (I hope I use the correct terms, but I am not a graphics specialist).

Note: our application is not full screen and only the images are draw with DD. Vista's Aero Glass Mode is on (if we switch it of the system behaves like XP, no problems).
All I can find about this subject is that the implementation under Vista depends on the driver, is this correct?

Does somebody know a solution for this problem.
http://forums.nvidia.com/index.php?showtopic=56502
SeMa
Posts: 157
Joined: Thu 03 Nov, 2005 12:31

Re: PictureView — просмотр изображений различных форматов

Post by SeMa »

Версия SEt не работает под ConEmu.Maximus5.090608 (с предыдущими не проверял).
Far.2.0.987.x86
WinXP Pro SP3 Ru 5.1.2600.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
homme_curieux
Posts: 84
Joined: Thu 04 Jun, 2009 12:18
Location: Éireann; réigiún: Gaillimh

Re: PictureView — просмотр изображений различных форматов

Post by homme_curieux »

для тех кто хочет использовать PictureView 1.4.1 c ACDsee pro v3 beta

В директорию где находится PictureView помещаем:
IDE_ACDstd.apl
ACD_PlugIn.ini
Файл указывающий путь к оригинальной IDE_ACDstd.apl ,
содержимое файла UTF16 (unicode) или ANSI.
Если ini файл отсутствует предполагаем путь по умолчанию.

For those who wishes to use PictureView 1.4.1 c ACDsee pro v3 beta

In a directory where is PictureView it is placed:
IDE_ACDstd.apl
ACD_PlugIn.ini
File specifying path to original IDE_ACDstd.apl,
Contents of file UTF16 (unicode) or ANSI.
If ini the file is absent we assume path by default.

А вот цеплять сюда архивы с библиотеками acdsee не надо, здесь не варезник.

В архиве НЕТ файла принадлежащего "ACD Systems" или какой либо третей стороне или модефицирующие какие либо файлы
Проверте пожалуйста по Copyright !
P.S. Если надо могу предоставить мои исходники
User avatar
ShadowNev
Posts: 86
Joined: Fri 06 Feb, 2009 12:54
Has thanked: 1 time

Re: PictureView — просмотр изображений различных форматов

Post by ShadowNev »

Far 2.0 build 999 x86
PicView 2.0 (как обычный так и для ConEmu)
при нажатии на F4 на любом файле
падает PicView и генерит

Code: Select all

Exception in [C:\Program Files\Far\Plugins\PictureView\0PictureView.dll] plugin.
==============================================================
System information:
 Windows NT, version 5.1.2600 Service Pack 3
==============================================================
FAR.EXE information:
 Version info: 2.0.999
    File size: 1217024 bytes
   Time stamp: 19.06.2009 03:38:46
 Hdr checksum: 0x0012939F (computed: 0x0012939F)
==============================================================
Exception C0000005 "ACCESS_VIOLATION" at 01FF2AF3 has 0001003F flags.
Attempt to READ at address 0000004E
  EBP: 02012220 EIP: 01FF2AF3 ESP: 0012C278  CS: 0000001B  SS: 00000023 Flags: 00010206
  EDI: 0201227C ESI: 0000004E EBX: 00000000 EDX: 00000000 ECX: 00000000 EAX: 00000074
   GS: 00000000  FS: 0000003B  ES: 00000023  DS: 00000023
   Cw: FFFF027F  Sw: FFFF0000  Tw: FFFFFFFF  EOf: 5AD72985 Es: 02E9001B DOf: 025FF330 Ds: FFFF0023 Cr0: 00000000
  dr0: 00000000 dr1: 00000000 dr2: 00000000 dr3: 00000000 dr6: 00000000 dr7: 00000000
==============================================================
Addr[ 1]: 01FF2AF3 Mod:01FF0000 lMod:01FF0000 "0PictureView.dll"+00001EF3 at ".text"+00001AF3

Stack details:
Addr[ 1]: 01FF2AF3 Mod:01FF0000 lMod:01FF0000 "0PictureView.dll"+00001EF3 at ".text"+00001AF3
  Stack:
   1) 01C4FE92 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   2) BBC8D830 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   3) 01C966DC = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   4) CDC8C506 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   5) 01C4FE92 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   6) 00000041 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   7) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   8) 00000041 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
   9) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  10) 0201227C = 6D 00 79 00 5F 00 66 00 74 00 70 00 2E 00 74 00 m.y._.f.t.p...t.
-01FF2AB3 39 5C 24 28                  cmp     [esp+28h], ebx
-01FF2AB7 7E 3A                        jle     +3Ch                   ;01FF2AF3
-01FF2AB9 8B 4C 24 30                  mov     ecx, [esp+30h]
-01FF2ABD 53                           push    ebx
-01FF2ABE 51                           push    ecx
-01FF2ABF 6A 16                        push    16h
-01FF2AC1 6A FF                        push    -1
-01FF2AC3 FF 15 6C 91 00 02            call    dword ptr [200916Ch]   ;+166A9h 0PictureView.dll::ConfigureW+12E9Ch
-01FF2AC9 85 C0                        test    eax, eax
-01FF2ACB 74 26                        je      +28h                   ;01FF2AF3
-01FF2ACD 50                           push    eax
-01FF2ACE E8 29 7D 00 00               call    1FFA7FCh               ;+7D2Eh 0PictureView.dll::ConfigureW+452Ch
-01FF2AD3 8B E8                        mov     ebp, eax
-01FF2AD5 83 C4 04                     add     esp, 4                 ;4 "...."
-01FF2AD8 85 ED                        test    ebp, ebp
-01FF2ADA 74 17                        je      +19h                   ;01FF2AF3
-01FF2ADC 8B 54 24 30                  mov     edx, [esp+30h]
-01FF2AE0 55                           push    ebp
-01FF2AE1 52                           push    edx
-01FF2AE2 6A 16                        push    16h
-01FF2AE4 6A FF                        push    -1
-01FF2AE6 FF 15 6C 91 00 02            call    dword ptr [200916Ch]   ;+16686h 0PictureView.dll::ConfigureW+12E9Ch
-01FF2AEC 85 C0                        test    eax, eax
-01FF2AEE 74 03                        je      +5                     ;01FF2AF3
-01FF2AF0 8B 7D 2C                     mov     edi, [ebp+2Ch]
>01FF2AF3 66 39 1E                     cmp     [esi], bx
+01FF2AF6 75 21                        jne     +23h                   ;01FF2B19
+01FF2AF8 85 FF                        test    edi, edi
+01FF2AFA 74 1D                        je      +1Fh                   ;01FF2B19
+01FF2AFC BA 58 7A 00 02               mov     edx, 2007A58h          ;"C"
+01FF2B01 8B C7                        mov     eax, edi
+01FF2B03 2B D7                        sub     edx, edi
+01FF2B05 0F B7 08                     movzx   ecx, [eax]
+01FF2B08 66 89 0C 02                  mov     [edx+eax], cx
+01FF2B0C 83 C0 02                     add     eax, 2                 ;2 "...."
+01FF2B0F 66 85 C9                     test    cx, cx
+01FF2B12 75 F1                        jne     -0Dh                   ;01FF2B05
+01FF2B14 E9 D1 00 00 00               jmp     1FF2BEAh               ;+0D6h
+01FF2B19 68 08 02 00 00               push    208h
+01FF2B1E 56                           push    esi
+01FF2B1F 68 58 7A 00 02               push    2007A58h               ;"C"
+01FF2B24 FF 15 08 21 00 02            call    dword ptr [2002108h]   ;+0F5E4h 0PictureView.dll::ConfigureW+0BE38h
+01FF2B2A 68 58 7A 00 02               push    2007A58h               ;"C"

Только глупцы могут быть непоколебимы в своей уверенности. (c) Монтень.
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Re: PictureView — просмотр изображений различных форматов

Post by Ann »

ShadowNev wrote:Far 2.0 build 999 x86
PicView 2.0 (как обычный так и для ConEmu)
при нажатии на F4 на любом файле
падает PicView ...
У меня при тех же условиях падение плагина не наблюдается (XP sp3).

Вопрос из любопытства: а какой результат Вы хотите получить нажав F4?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: PictureView — просмотр изображений различных форматов

Post by Maximus5 »

ShadowNev wrote:Far 2.0 build 999 x86
PicView 2.0 (как обычный так и для ConEmu)
при нажатии на F4 на любом файле
падает PicView
а чего бы ему не падать, если он собран под 977 билд фара?
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Re: PictureView — просмотр изображений различных форматов

Post by Ann »

ShadowNev
Ann wrote: Вопрос из любопытства: а какой результат Вы хотите получить нажав F4?
Cначала понял Вашу запись так, что F4 нажимаете в момент обработки картинки плагином...
Да, действительно, если в настойках плагина выставлен крыжик "Обрабатываемые операции: [x] Редактирование", то при нажатии в панелях F4 падение происходит.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Re: PictureView — просмотр изображений различных форматов

Post by SlashNet »

Maximus5 wrote:Версия для ConEmu и FAR 2 build 995 пересобрана
Ссылка есть, а файла нет :Search: .
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
АНОНИМ
Posts: 95
Joined: Thu 10 Nov, 2005 08:15
Location: Novosibirsk, Russia

Re: PictureView — просмотр изображений различных форматов

Post by АНОНИМ »

Файл есть, только его качать не так просто. Можно попробовать по этой ссылке.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Re: PictureView — просмотр изображений различных форматов

Post by SlashNet »

Сейчас на работе пришла идея решения одной проблемки.
Заключалась именно в том что нельзя было с помощью Picture View посмотреть превьюхи файлов CDR (Corel Draw), ну и всякой такой другой мелочи.
В итоге получилось это:

Берем програмулину NConvert (конвертер, который входит в состав смотрелки XnView) (некоторые форматы требуют еще плагинов из папки ..\XnView\PlugIns\)

Кидаем куда-нибудь bat-файл примерно такого содержания:

Code: Select all

@echo off
chcp 1251 > nul


for %%b in (".LDF" ".AI") Do if /i "%~x1" == %%b goto JPGfile

for %%b in (".CDR" ".CMX") Do if /i "%~x1" == %%b goto PNGfile

rem Типы файлов, конвертирование которых занимает много времени
for %%b in (".SVG") Do if /i "%~x1" == %%b goto PNGfile

goto end


rem Конвертирование в формат Jpeg (чтоб места меньше занимало, а какчество нам пофиг ибо для быстрого просмотра) 
:JPGfile
C:\Progra~1\Far\ConsTools\Tools\NConvert\nconvert.exe -quiet -o "%temp%\tmpcnv.jpg" -out jpeg "%~1"
type "%temp%\tmpcnv.jpg" 2>&0
del /q "%temp%\tmpcnv.jpg" > nul
goto end


rem Конвертирование в формат PNG (некоторые форматы в Jpeg конвертироваться не хотят)
:PNGfile
C:\Progra~1\Far\ConsTools\Tools\NConvert\nconvert.exe -quiet -o "%temp%\tmpcnv.png" -clevel 0 -out png "%~1"
type "%temp%\tmpcnv.png" 2>&0
del /q "%temp%\tmpcnv.png" > nul
goto end

:end
chcp 866 > nul
echo on
В ассоциациях файлов на нужные типы прописываем строчку

г================= Редактирование ассоциаций файлов =================
¦ Одна или несколько масок файлов: ¦
¦ *.ldf,*.cdr,*.svg,*.cmx,*.ai
¦ Описание ассоциации: ¦
¦ NCView.cmd ¦
¦--------------------------------------------------------------------¦
¦ Команда, выполняемая по Enter: ¦
¦ ¦
¦ Команда, выполняемая по Ctrl-PgDn: ¦
¦ ¦
¦ Команда просмотра, выполняемая по F3: ¦
¦ view:< C:\Progra~1\Far\ConsTools\Tools\NConvert\NCView.cmd "!/!.!" ¦
¦ Команда просмотра, выполняемая по Alt-F3: ¦
¦ ¦
¦ Команда редактирования, выполняемая по F4: ¦
¦ ¦
¦ Команда редактирования, выполняемая по Alt-F4: ¦
¦ ¦
¦--------------------------------------------------------------------¦
¦ [ Продолжить ] [ Отменить ] ¦
L====================================================================

в итоге при просмотре получаем картинку :)

ВАЖНО!!!
надо чтоб в настройках Picture View стоял крест на пункте "Обрабатываемые операции: [x] Просмотр"


а теперь минуса:
- просмотр возможен только по F3;
- нет перехода на следующий/предыдущий файл по [BK]SPACE.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
Post Reply

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