15

У меня около 500 фотографий - каждая размером около 5 МБ. Я хотел бы массово преобразовать их в меньший размер, подходящий для электронной почты и веб-хостинга.

Инструменты в моем распоряжении -

  • Windows 7
  • Powershell 2
  • Бесплатный инструмент, о котором я еще не знаю

Какой самый лучший вариант?

Обновление - сделав это вики сообщества - есть так много хороших вариантов, я не уверен, что имеет смысл помечать какой-либо один из них как ответ.

10 ответов10

15

Проверьте Irfanview !

8

Я бы также использовал ImageMagick, вот сценарий PowerShell, расширяющий идею DaveParillo.

# Retrieves array of JPG files in current directory
PS C:\TEST\> $jpgfiles = Get-ChildItem . -filter *.jpg
PS C:\TEST\> foreach ($jpgfile in $jpgfiles) {
# Defines a new filename by stripping original filename of extension,
# then adding "-scaled.jpg" to end of original filename
>> $newjpgfileName = $jpgfile.Name.substring(0, $jpgfile.Name.length-4) + "-scaled.jpg"
>> convert $jpgfile.Name -scale 500 $newjpgfileName
>> }
>>

Я решил использовать команду преобразования ImageMagick и масштабировал изображения до 500 пикселей в ширину, что значительно сократит файлы и сохранит существующее соотношение сторон. Вы также можете использовать mogrify, но при этом вы потеряете свое первоначальное изображение. С ImageMagick можно делать разные забавные вещи, я рекомендую вам ознакомиться с их документацией. Надеюсь, этот скрипт PowerShell поможет вам туда добраться.

http://www.imagemagick.org/script/command-line-tools.php

7

Imagemagick - мой выбор. Это моя любимая цена (бесплатно)

Если вы хотите понизить качество изображения JPEG «на месте» до 50%:

mogrify -quality 50% *.jpg

Чтобы изменить их размер (меньшие копии), это синтаксис оболочки, не уверенный в эквиваленте powershell:

for file in *.jpg; do 
    echo  -n "Making images: $file thumbs.."
    # a bare scale means Width is given, 
    # height automagically selected to preserve aspect ratio.
    convert -scale 150 "$file" "thumbnails/$file"
    echo -n " scaled.."
    convert -scale 500 "$file" "scaled/$file"
    echo .
done 
5

Image Resizer Powertoy Clone для Windows - самое простое изменение размера изображения для одного или нескольких изображений:

Изменение размера изображений на регулярной основе до сих пор было несколько утомительным.
Пока я искал программу, которая будет сортировать изображения по их разрешению, я обнаружил эту маленькую жемчужину программы, которая изменяет размеры изображений в Windows Explorer (не Internet Explorer), просто щелкнув правой кнопкой мыши. Image Resizer Powertoy Clone очень прост в использовании; откройте проводник Windows, найдите изображение, размер которого вы хотите изменить, щелкните правой кнопкой мыши изображение, выберите "Изменить размер изображения", выберите размер, нажмите "ОК", и все готово.

image1

3

Примеры ImageMagick (2 ссылки здесь)

3

Picasa также может сделать это довольно легко. Это в настройках экспорта, если / как вы хотите изменить размер группы фотографий.

2

Расширение Powershell Community предоставляет командлет с именем import-bitmap, resize-bitmap и export-bitmap, чтобы вы могли написать что-то вроде:

ls | % { import-bitmap $_ | resize-bitmap /* somehting */ | export-bitmap $_ }

2

Это сработало отлично. http://www.fotosizer.com/

Это бесплатная программа, которая позволяет вам выбрать папку. Затем он будет сканировать эту папку (и подпапки, по желанию) для всех типов изображений, вы знаете, TIF, BMP, JPG, PNG и т.д.

Затем он позволит вам изменить их размер в ограничивающий блок - то есть установить максимальную ширину и высоту, а затем изменить их размер. Он может перезаписывать исходные файлы или, что еще лучше, воссоздавать структуру папок в папке по вашему выбору.

Работает хорошо, хорошая цена (бесплатно!)

0

XnView также может сделать это. Проверьте это - это легкий и мощный графический конвертер для просмотра изображений с некоторыми функциями редактирования. Первоначально он был разработан для Windows, а затем был портирован на Linux и MacOS.

0

Easy Image Modifier, отличная небольшая утилита от InspireSoft (бесплатная и переносная), выберите предпочитаемые настройки вывода (размер, формат), затем загрузите изображения, нажмите кнопку «Пуск» и позвольте программе творить чудеса. это не становится легче.

Измените разрешение, ориентацию, формат и имя отдельного изображения или коллекции удобным и простым способом. Даже сложные операции, такие как удаление метаинформации, перелистывание, изменение размеров или сортировка изображений, просты в управлении. Кроме того, используемая техника drag'n'drop упрощает выбор нужных файлов. Ключевой особенностью является чистая легкость. Например, вы можете изменить разрешение всего несколькими щелчками мыши.

Основные характеристики

изменить несколько изображений одним щелчком мыши

переименовывать и сортировать различными способами

уменьшить и / или увеличить разрешение до размера или в процентах

изменить ориентацию: перевернуть или повернуть изображения

необязательное изменение формата файла

дополнительные параметры для файлов jpg: удаление мета-информации, установка сжатия

расширенные параметры изменения размера: игнорирование размера, изменение размера непропорционально

переименовать и заменить или сохранить в выбранном вами месте

многоязычие: английский, немецкий, испанский, французский, португальский, шведский и румынский

переносимый: очень маленький, только один исполняемый файл, без установки

бесплатно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .