2014-12-17 3 views
1

720x720 GIF로 변환하려는 1280x720 JPEG가 있습니다.GraphicsMagick - JPEG 잘라내어 GIF로 변환하면 검은 색 막대가됩니다.

gm convert -crop 720x720 images/one.jpg images/test.gif 

하지만 가장자리 오프 중심의 콘텐츠/작물 데이터를 유지하려면 : 나는 단순히 X & Y 오프셋을 설정하지 않고자를 때 잘 작동합니다. 내가 그렇게하지만 GIF로 변환하지 않는 경우, 그뿐만 아니라 작동

gm convert -crop 720x720+280+0 images/one.jpg images/test.jpg 

하지만 모두가 오프셋으로 자르고 GIF로 변환 할 때, 나는 제대로 중심이 잘립니다되는 GIF와 바람,하지만 이 내용을 포함 왼쪽 280px 검은 색 막대는 (또는 그 이상 아무것도 해주되지 않는 어쩌면 그것은 단지 빈 검은 공간이의) : 나는 bash는 GraphicsMagick의 V 1.3.20을 사용하고

gm convert -crop 720x720+280+0 images/one.jpg images/test.gif 

을 OSX 10.9.5를 실행하는 맥에서 셸

+0

GM, ImageMagick 만 알지는 못하지만, otherr 처리에서 약간의 오프셋이 남아있는 경우 원본 JPEG에서'repage'를 시도해보십시오. –

+0

'identify' 명령은 이미지에 오프셋이 있는지 알려줍니다. –

+0

파일에 쓰기 전에 'repage (720,720,0,0)'와 같이 자른 데이터의 기본값을 사용하여 파일을 수정했습니다. 감사. 응답으로 게시하고 동의 할 것입니다. – Gregir

답변

2

나는 GM, ImageMagick 만 있지만 거기에 일반적으로 자르기 또는 기하학 변경시 몰래 들어간 오프셋을 제거하려면 일반적으로 repage을 사용하는 것이 좋습니다.

identify image.png 
image.png PNG 10x10 300x100+5+5 8-bit sRGB 2c 299B 0.000u 0:00.000 

참고 위의 +5+5의 오프셋 (offset) :

당신은 identify 명령 줄 도구를 사용하여 어떤 오프셋이 있는지 볼 수 있어야합니다.

+1

@ Gregir : Mark의 대답을 잘 듣지 않으시겠습니까? –

+1

@KurtPfeifle : 완료. (나는 당신이 그것을 받아들이는 것 이외에 답을 upvote해야한다는 것을 알지 못했다. 나는 받아들이기에 대한 +15의 담당자가 그 유용함을 암시한다고 생각했다.) – Gregir