Следы предыдущего разрешения после применения кадрирования к изображению

270
Adobe

Я обрезаю изображение с

convert input.png -crop 380x270+50+0 output.png 

Однако, к моему удивлению, изображение все еще «помнит» о своем предыдущем разрешении:

$ identify output.png output.png PNG 380x270 480x270+50+0 8-bit sRGB 63.2KB 0.000u 0:00.000 

Это прозрачно для зрителей изображений, пока я не хотел сделать gif из обрезанных изображений:

$ convert output*.png output.gif $ identify output.gif output.gif[359] GIF 380x270 480x270+50+0 8-bit sRGB 64c 8.987MB 0.020u 0:00.019 

- в результирующем gif-файле «границы» видны в моей программе просмотра изображений.

Я думаю, что я сделал урожай не полностью. Что мне не хватает?

0

1 ответ на вопрос

0
Adobe

Используя этот ответ, я добился желаемого результата:

$ convert frame????.png -gravity East -chop 50x0 -gravity West -chop 50x0 out/frame%04d.png $ cd out $ identify frame0000.png frame0000.png PNG 380x270 380x270+0+0 8-bit sRGB 63.2KB 0.000u 0:00.000 

Чтобы объединить полученные png с gif do:

# make 24 FPS gif (100/24 = 4.16): convert -delay 4.16 frame????.png animation.gif 

Похожие вопросы