하나의 JPEG/PNG와 하나의 SVG 벡터의 두 이미지로 그림자를 드리려고합니다. PNG 이미지로 모든 것이 완벽하게 작동합니다. 자, JPEG로 시도하면 예상되는 투명 배경 대신 검정색 배경이됩니다.ImageMagick에서 그림자가있는 검은 색 배경 (투명 대신)
명령은 다음과 같습니다
하거나 PNG :
convert image.jpeg -background white -flatten \(-background none vector.svg \) -compose CopyOpacity -gravity center -composite \(\+clone -background \#111 -shadow 80x5\+5\+5 \) -background none -compose DstOver -flatten result_from_jpeg.png
우리는이 JPEG에서 시작 http://cl.ly/Xymi/vector.svg
: 실제 벡터이 하나:그런 다음 우리는 그래서 여기 아래 격자 함께, 흰색이기 때문에, 당신은 날을 볼 수 없을거야, 벡터를 구성
그러면 그림자가 떨어집니다.
하지만, JPEG와
가, 배경이 검은 색 대신입니다 : 다음 PNG를 시작으로 우리는 오른쪽 (투명 배경) 얻을모든 파일은 ZIP 여기에서 다운로드 할 수 있습니다 : http://cl.ly/Xz8V/Archive%202014-10-10%20at%2011.34.55%20am.zip
어떤 일이 벌어지고 있는지 아이디어가 있습니까? 미리 감사드립니다 !!
편집 : IM의
내 버전 : 나는 맥 OSX에 개발하고 있어요
Version: ImageMagick 6.8.8-9 Q16 x86_64 2014-03-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules
Delegates: bzlib freetype jng jpeg lcms ltdl png tiff xml zlib
.
Wroks : ImageMagick를 6.8.9-7 Q16 x86_64의 2014- 09-10 –
Thx @MarkS 나는 버전에 대한 설명을 업데이트했습니다. 수정 된 버그처럼 보입니다. – nandinga
@MarkSetchell IM을 버전으로 업그레이드했지만 여전히 동일하게 실패합니다. 재미있는 테스트 중 하나 :'convert result_from_png.png test.jpg'는 분명히 이미지를 평평하게 만들고 배경을 검정색으로 만듭니다!투명도 뒤에 숨어있는 색을 생각하면 ... – nandinga