decThumbsDBViewer
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Актуальная версия - 2.3.1.151. Полный список поддерживаемых форматов:
Alchemy Mindworks - Graphic Workshop Professional (GWSPRO.TDB, *.THN)
Anix Software - PicViewer 2 (PicView.cch)
ApoliSoft - MCataloguer (*.cds)
Ashampoo - Photo Commander (bgs.db, ash.db, *.dbc, *.dbt)
Christian Ghisler - Total Commander (tcthumbs.idb, tcthumbs.db)
Donald Lessau - XYplorer (*.dat2)
FastStone Soft - FastStone Image Viewer (FSViewer.db)
GPSoftware - Directory Opus (*.db)
Ipswitch, Inc - WS_FTP (IpsThumb.db)
Jasc Software, Inc. - Paint Shop Pro (pspbrwse.jbf)
Microsoft - Windows Explorer (thumbs.db, ehthumbs.db, ehthumbs_vista.db)
Microsoft - Windows Explorer (IconCache.db, ShellIconCache.db)
Microsoft - Windows Vista Explorer (thumbcache_idx.db, thumbcache_32.db, thumbcache_96.db, thumbcache_256.db, thumbcache_1024.db)
Pholix Software - PhotoPhilia ($MOSAICS.MAP, *.phm)
Picmeta Systems - Picture Information Extractor (*.album)
Alchemy Mindworks - Graphic Workshop Professional (GWSPRO.TDB, *.THN)
Anix Software - PicViewer 2 (PicView.cch)
ApoliSoft - MCataloguer (*.cds)
Ashampoo - Photo Commander (bgs.db, ash.db, *.dbc, *.dbt)
Christian Ghisler - Total Commander (tcthumbs.idb, tcthumbs.db)
Donald Lessau - XYplorer (*.dat2)
FastStone Soft - FastStone Image Viewer (FSViewer.db)
GPSoftware - Directory Opus (*.db)
Ipswitch, Inc - WS_FTP (IpsThumb.db)
Jasc Software, Inc. - Paint Shop Pro (pspbrwse.jbf)
Microsoft - Windows Explorer (thumbs.db, ehthumbs.db, ehthumbs_vista.db)
Microsoft - Windows Explorer (IconCache.db, ShellIconCache.db)
Microsoft - Windows Vista Explorer (thumbcache_idx.db, thumbcache_32.db, thumbcache_96.db, thumbcache_256.db, thumbcache_1024.db)
Pholix Software - PhotoPhilia ($MOSAICS.MAP, *.phm)
Picmeta Systems - Picture Information Extractor (*.album)
decThumbsDBViewer 3.3.0.323 - прошу потестировать поддержку кэша Windows Seven.
К сожалению, данный формат мне не осилить. В ACDSee используется какая-то (своя?) база данных с нетривиальной структурой. Плюс к этому в каждой версии она меняется. Просто вытащить изображения - не проблема, проблема соотнести их с именами файлов и метаданными.Shved64 писал(а):Dec
Будет ли поддержка формата AcdSee файл - ImageDB.ddf. Не могу найти чем можно просмотреть этот кэш файл
А как это "Просто вытащить изображения - не проблема" - мне и этого достаточно, но для меня это проблемаDec писал(а):К сожалению, данный формат мне не осилить. В ACDSee используется какая-то (своя?) база данных с нетривиальной структурой. Плюс к этому в каждой версии она меняется. Просто вытащить изображения - не проблема, проблема соотнести их с именами файлов и метаданными.Shved64 писал(а):Dec
Будет ли поддержка формата AcdSee файл - ImageDB.ddf. Не могу найти чем можно просмотреть этот кэш файл
В ходе создания подобной функциональности я столкнулся с рядом проблем.Dec писал(а):Вечером сделаю.Shved64 писал(а):А как это "Просто вытащить изображения - не проблема" - мне и этого достаточно, но для меня это проблема
1) Я всегда советую ставить decThumbsDBViewer первым в списке плагинов. Это необходимо для по той причине, что некоторые плагины пытаются открывать не предназначенные для них файлы, при этом, если они не могут обработать файл, то показывают какой-нибудь диалог с сообщением о том, что в файле ошибка, не давая моему плагину выполнить свою работу. Этим грешит BaseView и еще какой-то, основанный на ActiveX-компоненте WebBrowser. decThumbsDBViewer проверяет файлы на пригодность к просмотру только на основе сигнатур, поэтому подобным поведением не страдает. Если я добавлю возможность просмотра произвольных файлов, содержащих изображения, то я рискую заблокировать их просмотр предназначенными для них плагинами. Например, tiff-файл с превьюшкой в формате jpeg будет определен как свой файл, и будет показана лишь одна превьюшка вместо целого изображения. По этому, я считаю, что для такой функциональности необходим отдельный плагин, который должен быть в последним в списке плагинов.
2) Не могу сообразить, какой должна быть detect-строка, которая бы пропускала любой файл. Наверное, подойдет FIND(“0”)|!( FIND(“0”)), но я не проверял.
3) Я столкнулся с проблемой скорости поиска в файле в используемом мною алгоритме. Если в файле есть графическое содержимое, то весь файл обрабатывается (относительно) быстро. Если в файле нет графики, то тормоза жуткие. Это является не допустимым, поскольку через плагин будут проходить все необработанные другими плагинами файлы.
Поскольку я стараюсь писать по мере возможности качественные продукты, то решение вышеуказанных проблем займет у меня некоторое время. А его у меня очень мало. Поэтому, Shved64, Вам придется немного подождать.
-
DrShark
- Сообщения: 911
- Зарегистрирован: Сб окт 21, 2006 20:27
- Откуда: Kyiv, Ukraine
- Контактная информация:
С файлами Проводника "Семёрки" плагин дружит. Правда, из файлов thumbcache_*.db (и в Висте тоже) плагин не вытаскивает реальных имён файлов. С чем это связано?Dec писал(а):decThumbsDBViewer 3.3.0.323 - прошу потестировать поддержку кэша Windows Seven.
Также багрепорт: не сохраняется метод сглаживания. При перезапуске плагина всегда умолчательный Lancros3.
Пожелание: в режиме QuickView среднюю колонку лучше делать наибольшего размера, в отличии от левой, т.к. в этом случае миниатюр практически не видно. Конечно, идеальным дополнением к этому было бы сохранение позиций разделителей после перетаскивания пользователем.
Последний раз редактировалось DrShark Пт мар 27, 2009 08:13, всего редактировалось 1 раз.
Конечно подожду, я вообще не разбираюсь в этом, поэтому вам виднее что надо делать. А может быть запускать процедуру просмотра и извлечения графики не автоматически, а только при дополнительном подтверждении желания просмотреть файл ImageDB.ddfDec писал(а):В ходе создания подобной функциональности я столкнулся с рядом проблем.Dec писал(а):Вечером сделаю.Shved64 писал(а):А как это "Просто вытащить изображения - не проблема" - мне и этого достаточно, но для меня это проблема
...
Поскольку я стараюсь писать по мере возможности качественные продукты, то решение вышеуказанных проблем займет у меня некоторое время. А его у меня очень мало. Поэтому, Shved64, Вам придется немного подождать.
Спасибо, что откликнулись на мою просьбу.DrShark писал(а):С файлами Проводника "Семёрки" плагин дружит.
Причина в том, что в этих файлах имен не содержиться. Изображения ищутся по хэшу имени. Имена в ряде случаев можно найти в Windows.edb, но структуру этого файла очень сложна для разбора.DrShark писал(а):Правда, из файлов thumbcache_*.db (и в Висте тоже) плагин не вытаскивает реальных имён файлов. С чем это связано?
Я учту Ваши пожелания.DrShark писал(а):Также багрепорт: не сохраняется метод сглаживания. При перезапуске плагина всегда умолчательный Lancros3.
Пожелание: в режиме QuickView среднюю колонку лучше делать наибольшего размера, в отличии от левой, т.к. в этом случае миниатюр практически не видно. Конечно, идеальным дополнением к этому было бы сохранение позиций разделителей после перетаскивания пользователем.
Я не могу гарантировать, что буду заниматься поддержкой плагина всю оставшуюся жизнь. Поэтому я предпочту сделать универсальный инструмент, а не отдельную поддержку ImageDB.ddf.Shved64 писал(а):А может быть запускать процедуру просмотра и извлечения графики не автоматически, а только при дополнительном подтверждении желания просмотреть файл ImageDB.ddf.
Может быть я чего то не понимаю, но это уже реализовано. Дополнительно к hotkey`ям в этом окне есть контекстное меню.DrShark писал(а):Может, стоит вернуть этот функционал для окна, вызываемого по Enter?Dec Июл 05, 2007 01:22 писал(а):Ctrl + 1..8 - смена метода увеличения
Имеется в виду максимизация окна? А почему именно F11? Это стандарт для такой операции?DrShark писал(а):А также добавить разворот этого окна по F11.