Как растянуть изображения, сохраняя углы, используя ImageMagick?
Я хочу растянуть изображения, сохранив 4 угла в целости. Подобные вещи в iOS - установка capInsets, для UIImage.
1 ответ
Решение
Представьте себе хеш-символ (крестики-нолики) на вашем изображении, с угловыми квадратами, которые вы не хотите искажать.
- Разделите изображение на 3 изображения на вертикальных линиях с помощью параметра -crop.
- Растянуть (или сжать) среднее изображение по горизонтали.
- Соберите 3 части в одно изображение (+ добавление)
- Разделите изображение на 3 изображения на горизонтальных линиях с -crop.
- Растянуть средний кусок вертикально.
- Соберите (-append).