Как изменить размер изображения с той же шириной и высотой без потери качества, используя IrfanView?
Я использую IrfanView в пакетном режиме, чтобы изменить размер моих изображений. Я хочу изменить размер всего изображения до ширины 1840 пикселей без потери соотношения и качества.
Например, если у меня есть одно изображение с разрешением 1700 x 1700 пикселей и размером до 1840 x 1840 пикселей, проблем не возникает. Качество в порядке.
Но проблема заключается в изменении размера изображения с 1920 x 1200 пикселей, так как высота намного меньше ширины.
Выполненная команда:
"C:\IrfanView\i_view32.exe" "C:\photo\C0692B\*.jpg" /resize=(1840, 1840) /resample /convert="C:\photo\C0692B\test\*.jpg"
Я потерял качество по высоте. Я не хочу изменять размер, потому что он меньше, чем требуемый размер.
Перед командой:
http://www.hostingpics.net/viewer.php?id=714806photo2.jpg
После:
http://www.hostingpics.net/viewer.php?id=445086photo2.jpg
Для этого примера я хочу центрировать изображение и добавить пустое, чтобы получить изображение с разрешением 1840 x 1840 пикселей без потери качества.
Как это сделать?
1 ответ
Текстовый файл i_options.txt
в папке программных файлов IrfanView перечисляет и объясняет все параметры, поддерживаемые IrfanView в командной строке.
Похоже, что вы хотите изменить размер каждого изображения JPEG в папке до ширины 1840 пикселей с сохранением соотношения сторон для изображений в альбомном формате, то есть ширина больше (или равна) высоты.
Для изображений в портретном формате, скорее всего, лучше изменить высоту до 1840 пикселей с сохранением соотношения сторон каждого изображения.
Есть варианты /resize_long=x
а также /aspectratio
для этого.
"C:\IrfanView\i_view32.exe" "C:\photo\C0692B\*.jpg" /resize_long=1840 /aspectratio /resample /convert="C:\photo\C0692B\test\*.jpg"
Изображение с разрешением 1920 x 1200 пикселей имеет соотношение сторон 1920 / 1200 = 1.6
и, следовательно, измененное изображение имеет размер 1840 x 1150 пикселей.
Я не рекомендую изменять размер каждого изображения с слишком малой высотой или шириной до 1840 x 1840 пикселей, чтобы получить только квадратные изображения с "пустой" областью сверху и снизу на изображении со слишком низкой высотой или "пустой" областью слева и правая сторона на слишком маленькой ширине.
Если изображения необходимы для веб-галереи размером 1840 x 1840 пикселей, создайте ссылку на каждое изображение в элементе DIV или TD шириной и высотой 1840 пикселей и определите, что изображение отображается по центру по горизонтали и вертикали внутри элемента.
Тем не менее, также возможно пропорциональное изменение размера изображения до 1840 x 1840 пикселей с использованием измененного размера изображения, например с белой рамкой сверху / снизу или слева / справа, в зависимости от ширины и высоты исходного изображения с использованием расширенного режима пакетного преобразования.
Сначала я щелкнул внутри IrfanView в меню Файл в пункте меню Пакетное преобразование / Переименовать.
Затем я включил Использовать расширенные параметры (для массового изменения размера...) и нажал кнопку " Дополнительно".
Я сделал следующее в открывшемся большом диалоговом окне:
- проверил РАЗМЕР:
- выбрано Установите одну или обе стороны
- поступил
1840
для ширины - поступил
1840
для высоты - выбранные пиксели
- установлен флажок Сохранить соотношение сторон (пропорционально)
- проверил Использовать функцию Resample (лучшее качество)
- проверил размер холста, нажал на кнопку Настройки
- выбранный метод 2: установить общие размеры холста в пикселях
- поступил
1840
для ширины - поступил
1840
для высоты - выбранный центр
- выбранный
white
цвет для холста
- проверено Перезаписать существующие файлы
- проверил Сохранить файлы с оригинальной датой / временем
- позвольте Применить изменения ко всем страницам (сохранение TIF/PDF) проверено
Все остальные дополнительные параметры не проверены.
Параметры JPG, установленные мной:
- Сохранить качество: 95%
- отмечен Сохранить как прогрессивный JPG
- отмечен Сохранить исходные данные EXIF (если JPG в JPG)
- проверил Сохранить оригинальные данные IPTC
- проверил Сохранить оригинальный JPG-комментарий
- проверил Сохранить оригинальные данные XMP
- проверил Попробуй сохранить с оригинальным качеством JPG (оценка)
- пусть сбросить тег ориентации EXIF отмечен
Все остальные параметры JPG не проверены.
Все эти настройки записаны в i_view32.ini
и может быть использован с /advancedbatch
из командной строки.
Я решил выяснить, как все эти параметры сохраняются в INI-файле IrfanView, чтобы иметь возможность записывать пакетный файл, который создается динамически i_view32.ini
в папке для временных файлов для задачи пакетного преобразования изображений. Это имеет преимущество в том, что не зависит от того, что по умолчанию используется i_view32.ini
В настоящее время содержится в настройках.
Код партии:
@echo off
(
echo [Batch]
echo AdvCanvas=1
echo AdvResample=1
echo AdvResize=1
echo AdvResizeRatio=1
echo AdvResizeH=1840.00
echo AdvResizeW=1840.00
echo AdvSaveOldDate=1
echo AdvOverwrite=1
echo UseAdvanced=1
echo UseResample=1
echo\
echo [Effects]
echo CanvMethod=1
echo CanvInside=1
echo CanvW=1840
echo CanvH=1840
echo CanvCorner=4
echo CanvColor=16777215
echo\
echo [JPEG]
echo KeepCom=1
echo KeepExif=1
echo KeepIptc=1
echo KeepQuality=1
echo KeepXmp=1
echo Save Progressive=1
echo Save Quality=95
) >"%Temp%\i_view32.ini"
"C:\IrfanView\i_view32.exe" "C:\photo\C0692B\*.jpg" /ini="%Temp%" /advancedbatch /convert="C:\photo\C0692B\test\*.jpg"
del "%Temp%\i_view32.ini"