Как сгладить изображение ImageMagick со слоя 0 на холст?

Когда я создаю многослойное изображение в ImageMagick, результат PNG имеет слой 0 вместо того, чтобы находиться на фоне холста. Я использовал функцию сглаживания изображения, но она перетаскивает его на уровень 0, который, как мне кажется, представляет собой комбинацию всех сглаженных изображений.

Как я могу сгладить это до фонового холста?


person Ernest    schedule 13.01.2012    source источник
comment
Решил это. Альфа должна быть отключена. convert source.png -alpha off destination.png   -  person Ernest    schedule 15.01.2012


Ответы (1)


Если вы конвертируете его в jpeg, он удалит все слои и сгладит изображение.

exec("convert image.png image.jpg");
person Johnny Craig    schedule 13.01.2012
comment
Ура, но это не поможет, если я хочу сохранить PNG. JPG слишком сильно теряет в качестве, но я хочу сохранить его здесь. Любые другие варианты, чтобы сгладить PNG, оставаясь при этом типом файла? - person Ernest; 14.01.2012
comment
на самом деле вы можете установить -quality 100% для jpg, так я создаю много изображений на работе, и мы делаем большие фотопечати - до 40x120. мы ВСЕГДА печатаем jpeg - person Johnny Craig; 17.01.2012