View previous topic :: View next topic |
Author |
Message |
d0ublezer0
Joined: 16 Aug 2006 Posts: 19
|
(Separately) Posted: Fri Feb 27, 2015 01:34 Post subject: [Plugin Request] jpegtran для пакетной оптимизации картинок |
|
|
Есть такая замечательная command-line штука как jpegtran, она умеет оптимизировать картинки без потери качества. Мне как разработчику, это очень важно при подготовке картинок к размещению на сайте.
Вот очень не хватает возможности использовать утилиту на списке файлов, которые нашел поиском тотала.
Я не нашел такого плагина, в том числе в англоязычном интернете.
Вернее, кое-что нашел. Народ задался таким же вопросом. И даже какие-то варианты решения предложены.
Будет ли у кого-нибудь время/возможность сделать плагин, или ткнуть носом, как это сделать самому?
Спасибо. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 27, 2015 01:53 Post subject: |
|
|
d0ublezer0
Зачем изобретать велосипед, если можно простыми кнопками обходиться?
-opthuff - это аналог -optimize.
А если нужен ГУЙ, то и тут нет проблем (@%L). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Feb 27, 2015 02:42 Post subject: |
|
|
Flasher
У jpegtran лицензионное соглашение помягче nconvert и было мнение, что в плане lossless-преобразований возможности nconvert поскромнее иных консольных утилит.
Зато jpegtran, насколько помню, не поддерживает списки и тогда затруднения топикстартера удобнее решить скриптом - тут тебе карты в руки
P.S. jpegtran, кстати, отлично работает с UNC-путями, хотя на WinXP почему-то ограничение MAX_PATH всё равно присутствует. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 27, 2015 02:51 Post subject: |
|
|
Skif_off wrote: | У jpegtran лицензионное соглашение помягче nconvert | Даже не представляю, какие могут быть с этим проблемы.
Quote: | и было мнение, что в плане lossless-преобразований возможности nconvert поскромнее иных консольных утилит. | Ссылку в студию (я не спорю, просто почитать интересно).
Skif_off wrote: | Зато jpegtran, насколько помню, не поддерживает списки и тогда затруднения топикстартера удобнее решить скриптом | А то ты не знаешь, что это не препятствие для простой кнопки? Уж сколько раз проходили.
Skif_off wrote: | тут тебе карты в руки | Не, тогда пусть лучше тут к ProgMan13 пристаёт. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Feb 27, 2015 05:05 Post subject: |
|
|
Flasher Flasher wrote: | Даже не представляю, какие могут быть с этим проблемы. |
Лишняя попоболь при случае: for private or educational use (including non-profit organizations).
Flasher wrote: | просто почитать интересно |
В архиве Usage.txt должно быть + чейнджлоги. И можно посмотреть: XnView умеет поворачивать (90°, 180°, 270°) и отражать, а crop'ать только в XnViewMP можно (году эдак в 2013-2014 прикрутили, насколько помню по чейнджлогам). В предложенном GUI вообще не нашёл. Хотя используют libjpeg, умеющую кропать лет 5-6 как, чуть меньше - заявлен "lossless" resize (не знаю только, о каком lossless в таком случае может идти речь )
Flasher wrote: | А то ты не знаешь, что это не препятствие для простой кнопки? |
Ну, для меня цикл for - это проблема |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Feb 27, 2015 11:02 Post subject: |
|
|
Skif_off wrote: | P.S. jpegtran, кстати, отлично работает с UNC-путями, хотя на WinXP почему-то ограничение MAX_PATH всё равно присутствует. |
Потому что работа с UNC-путями не отличается от работы с обычными путями, система поддерживает их во всех системных функциях. А обход ограничения в MAX_PATH требует добавления специального префикса ко всем путям, и при этом проявляется ещё ряд особенностей, таких как сохранение всех пробелов, точек и т.п. в конце имен и путей, которые в случае обычных путей усекаются. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Feb 27, 2015 14:28 Post subject: |
|
|
Flasher wrote: | После преобразований и выкладки на сайт |
Нет, но если проверяют рабочее место... Вообще, я не настаиваю, просто обратил внимание на один момент, который может доставить некоторые неудобства.
Flasher wrote: | При чём тут это? Я про мнение спрашивал. |
Дык мнение моё Проиллюстрировал...
MVV, это вроде помню, один момент:
MVV wrote: | обход ограничения в MAX_PATH требует добавления специального префикса ко всем путям |
например, такая команда
Code: | jpegtran.exe -optimize "\\?\C:\MAX_PATH + ещё немного\name.jpg" "C:\Temp\test.jpg" |
сработает в Win7, но не сработает в WinXP (путь обрежется). Т.е. надо "C:\Temp\test.jpg" тоже писать с префиксом \\?\? Тогда упс и мне будет стыдно ) |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 27, 2015 16:09 Post subject: |
|
|
Skif_off wrote: | Нет, но если проверяют рабочее место... | Носи на флешке. Её проверят, скажешь - для личного использования. Но я более чем уверен, что управление "К" с подобной мелочёвкой вообще дела не имеет.
Skif_off wrote: | Дык мнение моё Проиллюстрировал... | А, твоё мнение было. И что с ним стало? Улетучилось? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Fri Feb 27, 2015 16:25 Post subject: |
|
|
MVV
Тестировал в общей сложности несколько сотен файлов, вперемежку с нормальными и за пределами MAX_PATH - проблем пока не было, но запомнил, спасибо.
Правда, всё равно не понятно, почему обрезаются в WinXP
Flasher
Почему улетучилось? Оно очевидно. Употребил в прошедшем времени, т.к. сформулировалось давно и больше к вопросу не возвращался - не изменилось же ничего |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 27, 2015 16:38 Post subject: |
|
|
Skif_off
Если мнение осталось, то оно есть, а не было. "Было мнение" обычно говорят в отношении другого лица.
Но вернёмся к теме. Вот ты задал вопрос про повороты и вырезку, но человек пишет про оптимизацию. С этим-то как дела обстоят по части лучше/хуже? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Feb 27, 2015 19:19 Post subject: |
|
|
Tol!k
Что-то я не понял, как он работает. Никаких изменений не происходит. Прога в одной папке с батником. Параметр %L либо %WL. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Feb 27, 2015 19:34 Post subject: |
|
|
производится 2 пробных упаковки ( -optimize и -progressive)
и сравнивается 3 размера
если ничего не происходит, зн. файл уже оптимальный |
|
Back to top |
|
|
|