Массовое преобразование фотографий в меньший размер? [закрыто]

15

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

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

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

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

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

Скотт Вайнштейн
источник

Ответы:

15

Проверьте Irfanview !

Matrix0
источник
Я использовал это для создания миниатюр
kishore
1
+1, я использую IrfanView для этого все те времена, когда мне не хочется углубляться во все виды основанного на сценариях вуду, что, по-видимому, чаще всего происходит. :-)
ThatGraemeGuy
Он добился цели, но он только однопоточный, поэтому потребовалось время
Скотт Вайнштейн
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

radiok
источник
Вот мод сценарий Get-ChildItem. -фильтр * .jpg | % {convert $ _. Name -scale 500 "$ ($ _. Baseame) -scaled.jpg"}
Скотт Вайнштейн
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 
DaveParillo
источник
5

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

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

image1

harrymc
источник
3

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

Райан Болджер
источник
Picasa также может отправлять электронные письма и загружать их в Веб-альбомы Picasa.
jwaddell
2

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

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

SuperBloup
источник
2

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

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

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

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

Джейсон
источник
0

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

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

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

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

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

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

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

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

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

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

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

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

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

бесплатно!


источник
0

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

саман
источник