![]() |
BAT. Поочередное открытие группы файлов приложением.
Доброго времени суток.
Прошу помочь составить bat-файл, если это возможно. Требуется: найти в папках файл с расширением JPG, открыть его с помощью программы mspaint.exe, Сохранить под этим же именем и расширением JPG. Проделать эту операцию со всеми файлами JPG. Сам цикл поиска JPG в текущей папке можно написать, например, так: Код:
@Echo Off |
Цитата:
А в чём глобальный смысл идеи открыть и сохранить файл? |
Если у Вас есть фотографии, сохраненные с фотокамеры с расширением JPG, проделайте такую операцию вручную с какой нибудь одной фотографией - она сожмется минимум в 2 раза без заметной потери качества, разрешение фотографии останется тем же. Никакие программы для сжатия полноцветной графики не дают таких результатов - только при условии потери качества или разрешения картинки. Причем способ такой не сработает на обычной картинке с интернета, только на фотографиях с фотокамеры.
|
Iska, код, который я напечатал выше не работает с файлами, имена которых содержат пробелы. Как решить эту проблему?
|
Цитата:
Цитата:
Цитата:
nconvert.exe из комплекта XnView: Код:
@echo off |
Цитата:
Т.е. как минимум должно быть не просто %FileName%, а "%FileName%" |
Цитата:
Проверьте на файле с расширением JPG, который можно скачать по ссылке ниже. http://www.fayloobmennik.net/3473492 Откройте его в Paint.exe и просто сохраните. Увидите, что объем файла уменьшился примерно на 1 Мб. А теперь посмотрите на качество и сравните визуально с исходником. Даже при многократном увеличении фотографии разницы не видно, при этом объем файла заметно меньше. Если получится другим способом сильнее сжать эту картинку с более высоким или таким же качеством, выложите, буду благодарен. Мое предыдущее сообщение прошу во внимание не брать - вопрос решился добавлением кавычек. mwz, благодарю. |
Цитата:
|
Цитата:
http://mwz-ru.homeserver.com/main/te...resampled2.jpg -- 301 килобайт. Кстати, из исходного фото непонятно -- это розы, или хлопок, или что ещё. Что и помогло сильно поджать с исходных 3 мегабайт. ;) |
Сжато хорошо, я могу сжать еще лучше, но потеряю качество.
mwz, теперь посмотрите как потеряли качество фотографии, выложенные Вами. Я просто увеличил один и тот же фрагмент на всех фотографиях. http://www.fayloobmennik.net/3473651 Где какая фотография можно понять по названиям. Верхние две - оригинал и и фотография сжатая в Painte - изменения в качестве вообще не заметны (при этом разница в объеме в 1 Мб). Нижние две, это фотографии, скачанные по ссылкам Цитата:
|
Цитата:
Кстати, все погрешности преобразований зрительно выплывают при вычитании конечного изображения из исходного (практически реализуется суммированием второго с инверсным первым). |
Цитата:
Что касается качества — у Вас в исходном изображении — сжимай его, не сжимай — качества ноль. Цитата:
Я уже говорил, выше, что качество исходного изображения просто отвратительно. Если Вам не нравится использованный в примере коллеги mwz сэмплинг/дискретизация, задавайте его сами. Вот так я сжал Ваше изображение практически втрое: Код:
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -q 80 DSC00136.JPG Код:
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -subsampling 2 -q 80 DSC00136.JPG Вот так: Код:
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -subsampling 2 DSC00136.JPG P.S. Ещё раз напоминаю о настоятельной необходимости прочтения литературы. Многие вопросы отпадут. |
Iska, не понимаю Вашу агрессию. Тема моего вопроса не касается сжатия изображений, у меня нет никаких вопросов по сжатию JPG и я их не задавал. Соответственно Ваше напоминание о настоятельной необходимости прочтения литературы считаю неуместным - напоминайте другим.
P.S. Возьму Ваш стиль общения на форуме на вооружение и отвечу на Ваше неверные утверждения. Цитата:
Цитата:
Цитата:
Подведем итог: из всех сообщений и ответов актуальным теме вопроса считаю только первое сообщение. Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Время: 13:59. |
Время: 13:59.
© OSzone.net 2001-