2013-02-04 4 views
10

내 PNG-24 (투명성 있음) 이미지를 50 % 및 25 % 크기 (모바일 개발 용)로 변환하는 배치 스크립트가 있습니다. 일반적으로 이러한 이미지는 색상이 있지만 현재는 색상이없는 이미지를 변환하려고 시도하고 ImageMagick은 색상 공간 프로파일을 "회색"으로 변경합니다. 이는 내가 사용하는 3D 엔진에서 이미지를 엉망으로 만듭니다.ImageMagick : convert는 colorspace를 Gray로 계속 변경합니다. sRGB 색상 공간을 보존하는 방법은 무엇입니까?

TrueColor, colorspace sRGB 및 sRGB.icc 프로필 (OSX에 포함 된 프로필)을 사용하도록 강요했지만 신경 쓸 것 같지 않습니다. 여전히 회색으로 변경됩니다.

> convert old.png -profile srgb.icc -colorspace sRGB -type TrueColor new.png 
> identify *.png 
    old.png PNG 140x140 140x140+0+0 8-bit sRGB 3.68KB 0.000u 0:00.000 
    new.png PNG 140x140 140x140+0+0 8-bit sRGB 256c 2.33KB 0.000u 0:00.000 

ImageMagick이 여전히 8 비트의 sRGB 이미지로 식별하지만 나는 그것이 나도 원하지 않는 256 색, 그것을 아래로 감소했다 수단을 믿고있어 한 뒤에 "256C"를 넣습니다. OSX Preview.app에서 이미지를 보면 Gray 컬러 프로파일을 사용하고 있다고합니다. 이미지는 또한 시각적으로 많이 달라 보입니다. 여기

내가 사용하고 이미지입니다 : https://dl.dropbox.com/u/59304/old.png

가 여기에 중복 질문, ImageMagick Reduces Colorspace to Gray이지만, 대답은 나를 위해 작동하지 않는 나는 불행하게도, 그의 대답에 의견을 충분히 평판이 없습니다 . PNG가 아닌 JPG를 사용하고 있기 때문에 사건이 다르다고 생각합니다. 또는 PNG24 :

Version: ImageMagick 6.8.0-7 2013-01-02 Q16 http://www.imagemagick.org 
Features: OpenCL 

편집 - 답변 중 하나에 지정된대로 ImageMagick이 포럼을 읽은 후, 그냥 붙이는 PNG32과 같은 출력 파일이 문제를 해결합니다.

답변

9

나는 Imagemagick 포럼을 살펴볼 것이다. 여기에 도움이 될만한 게시물이 있습니다. http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=22654&p=94555&hilit=sRGB+png#p94555

저는 PNG 이미지와 관련하여 특별한 것을하지 않지만, 많은 종류의 png 이미지가 있습니다.

+1

예, 감사합니다. PNG32 : 또는 PNG24 : 출력 파일 이름 앞에 트릭을 수행하는 것 같습니다. – tayl0rs

+0

@ tayl0rs의 답변이 받아 들여지지 않습니까? – Bonzo

+0

예 =) 죄송합니다. 이전에 upvote를 시도했지만 허용 된 대답을 의미하는 큰 확인란을 알지 못했습니다. – tayl0rs