- 21, Oct 2024
- #1
Соединение imageA 55x55 и imageB 55x55 должно привести к объединенному изображению 55x110, но imagemagick ведет себя странно.
Пробный вариант 1: добавление нескольких фиктивных пикселей, плохо
$ montage -size 55x55 -adjoin sky_0_1.png sky_0_3.png sky_0_4.png $ identify sky_0_4.png sky_0_4.png PNG 256x126 256x126+0+0 16-bit DirectClass 10.9KB 0.000u 0:00.000
Пробная версия 2: попытка исправить фиктивные пиксели с помощью флага размера, не работает.
$ montage -adjoin sky_0_1.png sky_0_3.png sky_0_4.png $ identify sky_0_1.png sky_0_3.png sky_0_4.png sky_0_1.png PNG 55x55 55x55+0+0 8-bit DirectClass 3.32KB 0.000u 0:00.000 sky_0_3.png[1] PNG 55x55 55x55+0+0 8-bit DirectClass 5.68KB 0.000u 0:00.000 sky_0_4.png[2] PNG 256x126 256x126+0+0 16-bit DirectClass 10.9KB 0.000u 0:00.000
Я ждал, что sky_0_4.png будет иметь размер 110x55, а не 256x126 — в пиксельной графике мне нужны определенные размеры. Как я могу объединить изображения в imagemagick (обратите внимание, что монтаж — это его команда)?
Вспомогательные вопросы
Предположим, у меня есть изображения разного размера. Как я могу сделать так, чтобы блок изображений имел размер единицы наибольшего изображения (то есть каждое
блок одинакового размера и каждое изображение центрировано или помещено в верхний левый угол)? Предположим, игровой движок, такой как старый
Crafty.js