Ru-Board.club
← Вернуться в раздел «Графика»

» Image Catalyst

Автор: res2001
Дата сообщения: 05.09.2014 14:44
Kotovan
На самом деле логирование было реализовано, но к релизу решили от него отказаться.
Там просто стоят коментарии в коде:
В процедурах :echostd и :echoerr раскоментируй строки

Код: ::>>"%LOG%" echo.%~1
Автор: Kotovan
Дата сообщения: 08.09.2014 10:23
Спасибо.

Я сделал немного по другому: я поискал файлы, у которых дата изменения не поменялась, соответственно они и не оптимизировались
Автор: nemoW
Дата сообщения: 18.09.2014 21:20
UNC пути не поддерживаются?
Автор: res2001
Дата сообщения: 19.09.2014 07:53
nemoW
Сейчас протестировал с входным каталогом, заданным UNC - работает. При этом выходной каталог - локальный.
Но серьезно с UNC никогда не тестировали.
Автор: koutsenko
Дата сообщения: 26.12.2014 22:04
Здравствуйте!
Пакетный режим поддерживается?
В *.bat черт ногу сломит.

Надо для скрипта сборки приложения.
Спасибо.
Автор: res2001
Дата сообщения: 27.12.2014 10:59
koutsenko

Цитата:
Пакетный режим поддерживается?

Пока задание параметров оптимизации происходит вручную.
Планируется в следующей версии сделать соответствующие опции командной строки.

Добавлено:
Если очень хочется пакетный режим, можете поправить процедуры:
:jpeg и :png
так чтоб они не выводили на экран диалог, а инициализировали соответствующие переменные заранее заданными значениями.
Ну и еще уберите команды pause, они раскиданы по тексту в нескольких местах.
Автор: koutsenko
Дата сообщения: 27.12.2014 12:24
res2001
Спасибо за ответ, пожалуй, подожду новой версии.
Уже использую pngquant в режиме IE6-fix.
Графика в проекте 60кб, доп. экономия с IC будет 4кб.
Не так уж пока и горит...

Автор: lorents
Дата сообщения: 08.03.2015 22:56
Автор: Northtech
Дата сообщения: 15.03.2015 16:12
lorents
При таком названии - (PNG Image, 16 × 16 pixels).png пишет, что файлов для оптимизации не найдено.

p.s. что-то не показывает символ, см. картинку.

Автор: lorents
Дата сообщения: 15.03.2015 22:38
Northtech
выдержка из справки:

Цитата:
— в полных путях изображений не должны быть символы, например: "&", "^", "%" "(", ")", "!" и т.д.

к сожаления это ограничение batch-скриптов и решить данную проблему пока не получилось.
Автор: Northtech
Дата сообщения: 15.03.2015 22:57
Ясно, спасибо, в справку то я и не поглядел.
Автор: Olleg35
Дата сообщения: 18.03.2015 21:06
Часто пользуюсь вашей программой (большое за нее спасибо!), но неожиданно выяснилось, что версия 2.4 при сжатии нарушает стандартность JPEG файлов:

- понес обработанные фотки печатать, а в фотокиоске в фотошопе они открылись как нечто зелено-фиолетовое . Проверил дома - да, в нескольких версиях фотошопа вид тот же (во всех остальных испытанных просмотровщиках - нормальный).

Версия 2.3 такого не делала.
mozjpegtran.exe с параметрами -fastcrush -progressive точно так же портит картинку (в отличии от просто -progressive).

Файлы, к счастью, легко восстанавливаются через "обычную" jpegtran.exe (или даже Irfan View - плагин "Преобразование JPEG без потерь"), но хотелоссь бы, чтобы нужды в этом не возникало .
Автор: lorents
Дата сообщения: 18.03.2015 22:17
Olleg35
обновите mozjpeg, и все должно исправиться
http://encode.ru/threads/1892-mozjpeg?p=41968&viewfull=1#post41968
Автор: Olleg35
Дата сообщения: 19.03.2015 01:14
Спасибо, теперь все нормально!

/Правда, осталась мелкая мистика - Avast! по-прежнему рычит на dlgmsgbox.exe; у файла картинки меняются права (?) - после обработки к его иконке Windows (7, 64bit) добавляет изображение замочка; а новая mozjpegtran если (ради теста) ей опять задать -fastcrush -progressive слегка меняет картинку - т.е. никакое это не lossless-преобразование - но все это мелочи и вообще, offtop /.
Автор: Engaged Clown
Дата сообщения: 19.03.2015 06:52
Olleg35
Права наследуются(это про "замочек").
Нужно нажать свойства exe-шника, и "Разблокировать" его.
Автор: res2001
Дата сообщения: 19.03.2015 08:56
Olleg35
То же пользуюсь авастом, у меня не рычит. Хотя не исключаю, что может, т.к. dlgmsgbox - это откомпилированный скрипт autoit, он при выполнении распаковывается во временный каталог и от туда запускается, а такое поведение обычно антивирусами воспринимается как подозрительное. Можете добавить в исключение. Пока, к сожалению, эту утилиту не чем заменить.
На счет прав - надо будет протестировать этот момент, у себя не замечал такого поведения.
Спасибо за сообщения.
Автор: Olleg35
Дата сообщения: 21.03.2015 10:59
[more] Извините, что не сразу ответил... Описанная выше "проблема" с изменением прав и значка файла программой Image Catalyst пустяковая и не заслуживает потраченного времени, но если вдруг кому интересно, сделал такой эксперимент:

Сохранил разрешения в текстовой файл
icacls "C:\4\Image Catalyst" /save "C:\4\Image Catalyst\acl.txt" /T

Там одинаковые права у всех папок:
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)(A;OICIID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU)(A;OICIIOID;SDGXGWGR;;;AU)

и у всех файлов (включая экзэшники и исходную картинку) :
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU)
(В свойствах, на одной из вкладок "Унаследовано от С:\")

картинка после обработки:
D:P(A;;FA;;;SY)(A;;FA;;;BA)(A;;FA;;;S-1-5-21------ряд цифр-----4082-1000)
(а в свойствах "не унаследовано")

Когда обработанный файл находится в папке С:\4 - на иконке дополнительно отображается замочек; если переместить его в папку на Рабочем столе - замочек исчезает, но измененные разрешения остаются.

mozjpegtran -progressive права и значки не меняет.

(Windows 7, 64-bit, учетная запись с правами администратора). Всякие команды просто скопировал из Интернета, а на самом деле в вопросах этих "плаваю" . [/more]
Автор: res2001
Дата сообщения: 21.03.2015 19:03
Olleg35
Предполагаю, что изменения прав происходит при перемещении файлов из временной папки.
IC создает во время работы временные файлы в папке "%TEMP%\Image Catalyst", в т.ч. там же создаются и файлы оптимизированных изображений. После оптимизации сравнивается размер оптимизированного файла и исходного, если размер оптимизированного меньше, то исходный заменяется оптимизированным.
При перемещении файла права на него остаются такие же как в и были в %TEMP%/
К сожалению так работает стандартная команда move, можешь сам поэкспериментировать.
В принципе move можно заменить на copy и del, тогда такого "побочного" эффекта не будет.
Обсудим этот вопрос с lorents, возможно в следующей версии исправим.

Если файл создавать сразу в нужном каталоге, то проблемы с правами не будет, в некоторых режимах работы IC так и происходит, но иногда файлы переносятся из %TEMP%.
Автор: Olleg35
Дата сообщения: 21.03.2015 23:28
res2001, спасибо за разъяснение! В общем-то, это не проблема, а так, особенность работы программы.. но если исправите - тоже не помешает .
Автор: lorents
Дата сообщения: 28.05.2015 20:14
Image Catalyst 2.5 от 28.05.2015:
- изменен дизайн проекта;
- добавлена поддержка формата GIF;
- улучшена скорость оптимизации PNG;
- добавлена поддержка командной строки;
- внедрен новый алгоритм сохранения изображений;
- обновлены используемые компоненты;
- исправлены некоторые ошибки.
Автор: Zhimannik
Дата сообщения: 29.05.2015 15:49
lorents, у меня версия 2.5 выдаёт сообщение:

Код: Недопустимый ключ: "/NODE".
Автор: res2001
Дата сообщения: 29.05.2015 16:31
Zhimannik
Этот ключ используется в команде start - стандартная виндовая команда, для нее он вполне корректен.
Сдается мне, что у тебя в пути поиска присутствует некая третья программа start.exe(com|bat|cmd), который находится в раньше, чем виндовая утилита и пытается запустится. А для нее этот ключ будет уже не корректным.
Поищи поиском по всему диску start.*. Думаю причина в этом.
Автор: Zhimannik
Дата сообщения: 29.05.2015 16:49
res2001, не похоже. Вот выполнил команду "start /?":

Код: Запуск указанной программы или команды в отдельном окне.

START "заголовок" /D путь /I /MIN /MAX /SEPARATE | /SHARED
/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL
/AFFINITY <маска соответствия> /WAIT /B
команда/программа параметры

"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
AFFINITY Новое приложение будет иметь маску соответствия процессора,
указанную шестнадцатеричным значением.
WAIT Запуск приложения с ожиданием его завершения.
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.
Автор: res2001
Дата сообщения: 29.05.2015 17:23
Zhimannik
У меня есть Node.
Ну в общем то это и не сильно важно.
В батнике найди строку с командой старт и удали ключ "/NODE 0"
В тексет батника 2 вхождения команды start, тебе нужен второй случай.

PS: разберемся с этим NODE, возможно в каких-то старых версиях его и не было.
Автор: Zhimannik
Дата сообщения: 29.05.2015 17:29
Всё, разобрался. Не все билды или редакции виндовз поддерживают ключ NODE. Нужно устанавливать этот хотфикс. (По прямой ссылке не дают скачать — только отправляют ссылку на почту. После установки требуется перезагрузка). Теперь работает.
Автор: Pasha_ZZZ
Дата сообщения: 29.05.2015 18:52
Zhimannik
Цитата:
(По прямой ссылке не дают скачать
x86 - http://thehotfixshare.net/board/index.php?showtopic=15235
x64 - http://thehotfixshare.net/board/index.php?showtopic=15234
Автор: res2001
Дата сообщения: 04.06.2015 05:40
Zhimannik
Спасибо за информацию.
Не знал, что стандартные виндовые утилиты различаются по функционалу в зависимости от сборки самой винды.
Наверное, уберем использование этой опции, хотя, судя по тестам, /node дает небольшой прирост в скорости.
Автор: piroJOKE
Дата сообщения: 02.09.2015 02:24
Флуд/оффтоп:
А не хотите ли заглавное лого заменить?
http://kherson.myftp.biz/temp/ic-logo-3mln.png
3 млн итераций zopfli. )
Автор: lorents
Дата сообщения: 02.09.2015 15:44
piroJOKE
Сделал. благодарю!
Автор: lorents
Дата сообщения: 29.10.2015 00:14
Image Catalyst 2.6 от 28.10.2015:

- Абсолютно новый дизайн проекта (полностью заслуга res2001)

Страницы: 123456789101112131415

Предыдущая тема: Эффекты в PowerPoint


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.