Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 10:39
by uncle-vunkis
Andrey Budko wrote:А для 1024 не используются?
А это не важно в приведенном примере уменьшения до 513-ти. Для простоты можно даже считать, что 1024 - и есть размер исходного изображения, и мип-1024 нулевой уровень. Как бы ни был хорош мип-1024, но мип-512 всё равно ближе по качеству к желаемому 513-му, чем билинейно уменьшенный 1024-й.
Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 14:05
by Denis
Taciturn
Спасибо. С наскока не получилось заюзать основной плагин от ацд
То ли руки... то ли SDK очень не свежий, так как даже IDP_Init у плагинов не проходит.
Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 19:57
by Taciturn
Denis wrote:то ли SDK очень не свежий
Гм. Файлы в архиве от 2007 года, а PictureView успешно работал с плагинами ACDSee ещё в 2005 году.
Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 20:10
by Denis
Taciturn
То, что он работал 2005, ещё не говорит о том, что сейчас в нём используется api от 2005 года. IDE_ACDStd.apl датирован 10 февраля 2009, и там экспортируются функции, которых в SDK нет.
Может меня спецы поправят, следующий код не работает:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
HMODULE hLib = LoadLibrary("IDE_ACDStd.apl");
PF_IDP_Init pfInit = (PF_IDP_Init)GetProcAddress(hLib, "IDP_Init");
IDP_ClientInfo ci;
ci.dwFlags = 1;
strcpy(ci.szCompany, "ACD Systems");
strcpy(ci.szAppName, "ACDSee Pro");
// здесь должен веруться 0, а возвращается -1
int res = pfInit(&ci);
return 0;
}
Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 20:33
by Maximus5
может в флагах нолик должен быть?
Re: PictureView — просмотр изображений различных форматов
Posted: Thu 09 Jul, 2009 20:45
by Denis
Maximus5
Там за счёт конструкторов нули.
Re: PictureView — просмотр изображений различных форматов
так что конструктур тут ни при чем. 1-ку ты сам ставишь.
не факт, что с ноликом заработает, но попробовать то можно?
если нет - значит нужно играться с именами, а то и посмотреть что версия 1.41 вызывала
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 05:55
by Denis
Maximus5
1 не помогает. А исходников 1.41 нет.
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 06:03
by Александр Кряжев
Взяли бы вы PicViewAdvanced и баловались с ним.
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 08:04
by Maximus5
Denis, ты же сам 1 ставишь. а я предлагал 0 попробовать.
А на счет отсутствия исходников - отладчик/дизассемблер еще никто не отменял. Какая функция и в какой dll'ке вызывается - ты знаешь, узнать какие аргументы в нее передаются - дело техники.
Александр Кряжев, И? По твоему PicViewAdvanced имеет преимущества? Или ты считаешь что в него будет проще ACDSee встроить?
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 08:11
by Denis
Maximus5
Я и так, и так пробовал. С ассеммблером знаком понаслышке
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 10:25
by Maximus5
Еще варианты: Не инициализирован DirectDraw
Отсутствует цикл обработки GetMessage или GUI окно
параметры можно поймать и без дизассемблера
напиши фейковый плагин, экспортирующий ацдшные функции и подложи его
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 10:49
by HaRT
Maximus5 wrote: Александр Кряжев, И? По твоему PicViewAdvanced имеет преимущества? Или ты считаешь что в него будет проще ACDSee встроить?
Я полагаю, что это было предложение из серии “Тренируйся на кошках!”.
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 15:10
by Taciturn
Denis wrote:То, что он работал 2005, ещё не говорит о том, что сейчас в нём используется api от 2005 года. IDE_ACDStd.apl датирован 10 февраля 2009, и там экспортируются функции, которых в SDK нет.
Вот плагины от 8.0.93, IDE_ACDStd.apl от 2005.07.07. В том же каталоге выложено ещё довольно много других версий и все они работают в PictureView 1.0 (от 10.01.2005).
Re: PictureView — просмотр изображений различных форматов
Posted: Fri 10 Jul, 2009 15:28
by Александр Кряжев
Taciturn
Вам можно ответить той же цитатой, которую Вы привели.
Я так думаю:
Тот PictureView, который здесь обсуждают, появился ровно месяц назад (в мой День Рождения, кстати ), с открытыми исходниками. Всё, что работало до этого, было по сути другим плагином. Его код неизвестен. И как он там функционировал не ясно. Да и Far с тех пор неоднократно менялся.
А сейчас PictureView работает (у меня по крайней мере) отлично, поэтому очень прошу - не намутите лишнего!