Як я можу встановити мінімальний розмір ескізів за допомогою ImageMagick?


1

Я намагаюся створити мініатюри фотографій JPG за допомогою програми ImageMagick convert інструмент. Ескізи повинні мати певний розмір (210x159), не пусті області, а зображення можна обрізати, якщо це необхідно.

На жаль, доступний лише ImageMagick 6.3.7, який не підтримує модифікатор геометрії '^' (доданий у v6.3.8-3). Чи є інший спосіб досягти цього в попередніх версіях ImageMagick?

Відповіді:


1

Я знайшов опис того, як імітувати '^' зі старими версіями ImageMagic. Це не ідеально, тому що оригінал буде змінюватися в 2-3 рази, що, очевидно, має потенціал для додавання артефактів і розмивання, але, здається, вирішити проблему.

convert logo: \
        -resize x160 -resize '160x<'   -resize 50% \
        -gravity center  -crop 80x80+0+0 +repage  space_fill.jpg

Ось досить докладний опис того, що саме це робить:
http://www.imagemagick.org/Usage/resize/#space_fill

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.