Ошибки распознавания форматов .PCX/.PSD в плагине FarImageView
Плагин FarImageView до версии v3.46.6.4362 включительно не распознаёт форматы PCX и PSD, но с остальными форматами проблем не возникло, библиотека FreeImage v2.5.2 из состава демо-программы со страницы проекта FreeImage на sf.net Graphics-Suite v2.5.3.1 (2002 г., Markus Loib) читает файлы .PCX/.PSD без проблем. Оригинальная версия плагина использующая FreeImage v3.17.0 так как и v3.46.6.4362 SVN r176 cлинкованая с FreeImage v3.18.0 не распознают данные форматы выводя сообщения об ошибках:
при попытке открыть для просмотра (F3) файл в формате .PCX плагин выводит сообщение "Ошибка открытия файла <имя_файла>.PCX Format [PCX]: Parsing error", а если попытаться открыть по F3 файл в формате .PSD текст сообщения изменяется на " Ошибка открытия файла <имя_файла>.psd Format [PSD]: Error in Image Resource".
При этом библиотека FreeImage форматы .PCX/.PSD поддерживает.
Anonymous
1) есть ли .pcx/.psd файлы которые плагин открывает?
2) есть ли более свежие (не 2002 года) примеры успешного окрытия таких файлов через библиотеку freeimage.
1) Лично мне такие файлы не встретились;
2) Да, прошу - Kujawiak Viewer (kuView) v1.6 (Project Info: http://sourceforge.net/projects/kujawiak ) использует FreeImage v3.13.11
Last edit: VictorVG 2019-08-12
Да, случайно картинки упустил. Версии программы и библиотеки в Абоуте видны, на верхней картинке видно как GIMP 2.10.12 не смог без ошибок прочитать sspline.psd, а у FreeImage проблем не возникло .
Пока прикрутил немного чёрной магии :) - скрипт SV_Review.lua вызывающий Review по маске (PCRE - что проще?):
пригодится, а если что - убрать не долго.:)
Last edit: VictorVG 2019-08-14
io.read(..., size, cont, ...) возвращал не count а байты.
оба формата (может не только) не работали из-за этого.
Спасибо! Работает.