Пакетное изображение изменяет размер: сохраните прозрачность, отношение и заполните вакуум

У меня есть количество изображений с альфа-слоем с другим размером и соотношением сторон. Я должен принести им к одному размеру (скажите 150x150) с максимальными возможными размерами, сохраняющими альфу и порцию аспекта. Например - если изображение 1500x1000 - затем, оно должно уменьшаться масштаб к 150x100, вертикально центрироваться и пустые 25 пкс на вершине, и нижняя часть должна быть заполнена белым цветом. Если изображение будет 1000x1500 то - затем оно будет уменьшаться масштаб к 100x150, горизонтально центрироваться и пустые пиксели слева и право, заполненное белым.

Какие-либо инструменты для этого (победа или Linux)?Спасибо

0
задан 12.05.2011, 16:34

0 ответов

Можно использовать ImageMagick для этого вида преобразования, изменения размеров, заливки, и намного больше

Инструмент/команда преобразования, который является частью инструментов ImageMagick, поддержек - изменяет размер, - заливка, и т.д. опции.

Ниже несколько ссылок для команд ImageMagick и учебного руководства:

1
ответ дан 24.11.2019, 06:40

Можно попробовать:

GraphicsMagick является швейцарским ножом обработки изображений. Состоявший из 267K физических линий (согласно SLOCCount David A. Wheeler) исходного кода в основном пакете (или 1,225K включая сторонние библиотеки) это обеспечивает устойчивый и эффективный набор инструментов и библиотек, которые поддерживают чтение, запись и управление изображением в более чем 88 главных форматах включая важные форматы как DPX, GIF, JPEG, JPEG 2000, PNG, PDF, PNM и TIFF.

Позволяет создавать сценарии пакетной обработки для применения различных преобразований к изображению.

GD является библиотекой открытого исходного кода для динамического создания изображений программистами. GD записан в C, и "обертки" доступны для Perl, PHP и других языков. GD создает PNG, JPEG, GIF, WebP, XPM, изображения BMP, среди других форматов. GD является наиболее часто используемым для генерации диаграмм, графики, миниатюр и большинства что-либо еще, на лету. В то время как не ограниченный использованием в сети, наиболее распространенные приложения GD включают разработку веб-сайтов.

ImageMagick® является программным пакетом, чтобы создать, отредактировать, составить, или преобразовать растровые изображения. Это может прочитать и записать изображения во множестве форматов (более чем 200) включая PNG, JPEG, JPEG 2000, GIF, TIFF, DPX, EXR, WebP, Постскриптум, PDF и SVG. Используйте ImageMagick, чтобы изменить размер, зеркально отразить, зеркально отразить, повернуть, исказить, сдвинуть и преобразовать изображения, скорректировать цвета изображения, применить различные специальные эффекты или нарисовать текст, строки, полигоны, замещающие знаки и кривые Bézier.

Можно использовать команду преобразования для генерации новых изображений с помощью некоторых параметров командной строки как обрезка или миниатюра.

Существует обширная документация и примеры использования... этот может быть полезным в Вашем случае, Изменяют размер Миниатюры для Установки.

1
ответ дан 24.11.2019, 06:40

Imageresize (Свободный, требует Python),
Описание:
Уменьшения указали изображения так, чтобы самым большим размером был РАЗМЕР. Изображения, кто самый большой размер, уже меньше или равны РАЗМЕРУ, не затронуты (если-f не дан.) Изображения могут быть любым форматом, который обрабатывается Библиотекой обработки изображений Python (PIL).

0
ответ дан 24.11.2019, 06:40

Теги

Похожие вопросы