Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Plugin Request] jpegtran для пакетной оптимизации картинок
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
d0ublezer0



Joined: 16 Aug 2006
Posts: 19

Post (Separately) Posted: Fri Feb 27, 2015 01:34    Post subject: [Plugin Request] jpegtran для пакетной оптимизации картинок Reply with quote

Есть такая замечательная command-line штука как jpegtran, она умеет оптимизировать картинки без потери качества. Мне как разработчику, это очень важно при подготовке картинок к размещению на сайте.

Вот очень не хватает возможности использовать утилиту на списке файлов, которые нашел поиском тотала.

Я не нашел такого плагина, в том числе в англоязычном интернете.
Вернее, кое-что нашел. Народ задался таким же вопросом. И даже какие-то варианты решения предложены.

Будет ли у кого-нибудь время/возможность сделать плагин, или ткнуть носом, как это сделать самому?

Спасибо.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 01:53    Post subject: Reply with quote

d0ublezer0
Зачем изобретать велосипед, если можно простыми кнопками обходиться?
-opthuff - это аналог -optimize.
А если нужен ГУЙ, то и тут нет проблем (@%L).
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Feb 27, 2015 02:42    Post subject: Reply with quote

Flasher
У jpegtran лицензионное соглашение помягче nconvert Smile и было мнение, что в плане lossless-преобразований возможности nconvert поскромнее иных консольных утилит.
Зато jpegtran, насколько помню, не поддерживает списки и тогда затруднения топикстартера удобнее решить скриптом - тут тебе карты в руки Smile

P.S. jpegtran, кстати, отлично работает с UNC-путями, хотя на WinXP почему-то ограничение MAX_PATH всё равно присутствует.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 02:51    Post subject: Reply with quote

Skif_off wrote:
У jpegtran лицензионное соглашение помягче nconvert
Даже не представляю, какие могут быть с этим проблемы.
Quote:
и было мнение, что в плане lossless-преобразований возможности nconvert поскромнее иных консольных утилит.
Ссылку в студию (я не спорю, просто почитать интересно). Smile
Skif_off wrote:
Зато jpegtran, насколько помню, не поддерживает списки и тогда затруднения топикстартера удобнее решить скриптом
А то ты не знаешь, что это не препятствие для простой кнопки? Уж сколько раз проходили.
Skif_off wrote:
тут тебе карты в руки
Не, тогда пусть лучше тут к ProgMan13 пристаёт.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Feb 27, 2015 05:05    Post subject: Reply with quote

 Flasher
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 06:04    Post subject: Reply with quote

Skif_off wrote:
Лишняя попоболь при случае: for private or educational use (including non-profit organizations).
После преобразований и выкладки на сайт есть способ определить, какой программой велась обработка графики (без самостоятельной добавки Exif Software и т.п.)?
Skif_off wrote:
В предложенном GUI вообще не нашёл.
Можно экспортировать сценарий для Nconvert.
 Из справки:

Skif_off wrote:
Ну, для меня цикл for - это проблема
Посмотри последние кнопки в Обмене, сопоставь константы, станет всё просто и понятно. Wink

 Hidden text

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 27, 2015 11:02    Post subject: Reply with quote

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
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Feb 27, 2015 14:28    Post subject: Reply with quote

Flasher wrote:
После преобразований и выкладки на сайт

Нет, но если проверяют рабочее место... Вообще, я не настаиваю, просто обратил внимание на один момент, который может доставить некоторые неудобства.
Flasher wrote:
При чём тут это? Я про мнение спрашивал.

Дык мнение моё Smile Проиллюстрировал...


MVV, это вроде помню, один момент:
MVV wrote:
обход ограничения в MAX_PATH требует добавления специального префикса ко всем путям

например, такая команда
Code:
jpegtran.exe -optimize "\\?\C:\MAX_PATH + ещё немного\name.jpg" "C:\Temp\test.jpg"

сработает в Win7, но не сработает в WinXP (путь обрежется). Т.е. надо "C:\Temp\test.jpg" тоже писать с префиксом \\?\? Тогда упс и мне будет стыдно Smile)
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 27, 2015 15:06    Post subject: Reply with quote

Skif_off wrote:
например, такая команда

Добавлять префиксы надо ко всем путям, которые длиннее MAX_PATH.
Шутить с добавлением префиксов вручную я бы не стал, т.к. при этом система будет возвращать тому же коду более длинные пути. Если в программе используются буферы фиксированных размеров, последствия их переполнения могут быть неприятными.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 16:09    Post subject: Reply with quote

Skif_off wrote:
Нет, но если проверяют рабочее место...
Носи на флешке. Её проверят, скажешь - для личного использования. Но я более чем уверен, что управление "К" с подобной мелочёвкой вообще дела не имеет.
Skif_off wrote:
Дык мнение моё Проиллюстрировал...
А, твоё мнение было. И что с ним стало? Улетучилось? Mr. Green
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Fri Feb 27, 2015 16:25    Post subject: Reply with quote

MVV
Тестировал в общей сложности несколько сотен файлов, вперемежку с нормальными и за пределами MAX_PATH - проблем пока не было, но запомнил, спасибо.
Правда, всё равно не понятно, почему обрезаются в WinXP Smile

Flasher
Почему улетучилось? Smile Оно очевидно. Употребил в прошедшем времени, т.к. сформулировалось давно и больше к вопросу не возвращался - не изменилось же ничего Smile
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 16:38    Post subject: Reply with quote

Skif_off
Если мнение осталось, то оно есть, а не было. Wink "Было мнение" обычно говорят в отношении другого лица.
Но вернёмся к теме. Вот ты задал вопрос про повороты и вырезку, но человек пишет про оптимизацию. С этим-то как дела обстоят по части лучше/хуже?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Feb 27, 2015 18:46    Post subject: Reply with quote

http://forum.wincmd.ru/viewpost.php?p=107360
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 27, 2015 19:19    Post subject: Reply with quote

Tol!k
Что-то я не понял, как он работает. Никаких изменений не происходит. Прога в одной папке с батником. Параметр %L либо %WL.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Feb 27, 2015 19:34    Post subject: Reply with quote

производится 2 пробных упаковки ( -optimize и -progressive)
и сравнивается 3 размера

если ничего не происходит, зн. файл уже оптимальный
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group