Пакетная обработка.
Имеется папка с под папками. В конечных папках два файла jpeg, один из них имеет в начале название small. Файл с обычным названием имеет размер картинки например 800 на 500 пикселей, а файл находящийся в той же папке но с добавленным названием small имеет размер 100 на 100 пикселей той же картинки. Как пакетно изменить размер картинки и только ширину на 200 пикселей сохраняя пропорции картинки файлов с обычными названиями и сохранить их как файлы small_ . изменить размер во всех файлах small, т. е. заменить. Файлы с обычным названием оставить без изменений. Или же Удалить пакетно все файлы с названием small, изменить размер только ширину сохраняя пропорции файлы с обычным названием и сохранить их все с изменением имени добавить в начале small_ . Сделать слияние и заменить файлы small_. Как решить такую задачку.??? алгоритмы куда вставлять, какие программы, примеры?? ?
Спасибо.
Другие языки программирования и технологии
Пакетная обработка.
1. Удаляем все миниатюры, используя стандартный поиск и маску small_* (или переносим их, т. е. бэкапим)
2. Создаем миниатюры с добавлением к имени файла small_ с помощью пакетной обработки программы Fast Stone Image Viewer.
2. Создаем миниатюры с добавлением к имени файла small_ с помощью пакетной обработки программы Fast Stone Image Viewer.
- изменить только одну ширину с сохранением пропорций нельзя. Или как вы себе это представляете? Было 800х500, стало 600х500. Как без изменения aspect ratio? Можно только вырезать (crop). Анекдот про попугая знаете?
"- теперь ты сверху и я сверху. .
попугай: "Хрен с ним с клювом, я должен это видеть"
- непонятна роль small файлов (100х100).
ЗЫ Когда разберётесь с хотелкой, уделите внимание утилите nconvert проекта xnview. Или в проекте imagemagik - convert.
"- теперь ты сверху и я сверху. .
попугай: "Хрен с ним с клювом, я должен это видеть"
- непонятна роль small файлов (100х100).
ЗЫ Когда разберётесь с хотелкой, уделите внимание утилите nconvert проекта xnview. Или в проекте imagemagik - convert.
Microsoft Picture Manager, входящий в состав мелкоофиса, умеет это делать. А если ты хочешь именно программированием решать проблему, тогда стоило указать нужный язык - для PHP например есть класс Simple Image, а можно самому разобраться как он работает и ручками написать функцию в три строки.
XNView отличный просмотрщик, конвертер и т. д. В т. ч. и пакетная обработка. В т. ч. можно задать последовательность и некоторые условия. Более того последовательность можно сохранить в виде файла и потом применять. Сам так генерировал превьюшки для сайтов.
Можно конечно записать в Photoshop последовательность и применить к файлам. . Но XNView как-то ближе.
http://www.xnview.com/en/
Можно конечно записать в Photoshop последовательность и применить к файлам. . Но XNView как-то ближе.
http://www.xnview.com/en/
В принципе на php это можно за час - два написать, для поиска есть проверка на регулярные выражения, для перехода в под-каталоги можно использовать рекурсии, для изменения размеров тоже есть средства http://www.php.su/articles/?cat=graph&page=014
Но делать Я этого вам не буду.
Но делать Я этого вам не буду.
Похожие вопросы
- фотошоп: как пользоваться правильно пакетной обработкой файлов?
- Как изменить букву диска через командную строку (или пакетный файл)?
- Обработка исключительных ситуаций. Как правильно использовать? Как она применяется на практике в реальных программах?
- Подскажите, пожалуйста, как сделать такую же обработку фото?
- Информатика. Программирование. Обработка массивов данных. Помогите составить алгоритм и прог. код к нему.
- C++ алгоритм, обработки данных. Как идет обработка?
- В 1 байте 8 бит....Байт - единица хранения и обработки цифровой информации.
- Обработка фотографий
- помоги ащет фотошопа и программ для обработки фото
- С++.Обработка строк при помощи указателей.