Недавно я обнаружил инструмент для редактирования изображений из командной строки Imagemagick
, в котором есть инструмент под названием mogrify
. Я хотел бы, чтобы кто-нибудь объяснил команду -extract
( Смотрите здесь, если вам нужна ссылка )
Позвольте мне показать вам, что я сделал
Это оригинальное изображение
Я тогда сделал две копии этого (с помощью любой команды редактирует исходный файл)
Для первого я использовал команду
mogrify -extract 500x500+224+202 '/home/ashhab/Desktop/Abstract_Wallpaper (copy).jpg'
Затем я получил это
[ 1114]
Для секунды я использовал эту команду
mogrify -extract 500x500 '/home/ashhab/Desktop/Abstract_Wallpaper (another copy).jpg'
и получаю это
[ 1122]
Команда может быть объяснена как $mogrify -extract (size)(offset) [file path]
Итак, мой вопрос: что на самом деле делает смещение (+224+202
)? что означает смещение?
Смещение означает место, где должно начаться извлечение изображения. Таким образом, смещение + 224 + 202 означает переход на 224 вправо и на 202 вниз и из этой точки выведите 500x500 пикселей, которые вы хотите (в этом случае это будут пиксели, но это также может быть процент).
По вашей ссылке If you omit the offsets, as in ... the image is resized to the specified dimensions instead
. Таким образом, 3-я версия 500x500 оригинала, и она увеличена, но уменьшена из .