2014-10-08 3 views
0

위에 색 점을 그릴은 내가 지금까지 가지고 무엇을 이러한 대응 포인트는 img에서 red까지입니다. 'filename.ras'의 색상 표는 전적으로 그레이 스케일입니다.지팡이 (ImageMagick를) 그레이 스케일 일 래스터 이미지 여기

아마도 쉽게 질문 할 수 있지만,이 튜토리얼을 찾을 수 없기 때문에 질문을해도 좋을지도 모른다고 생각합니다. 감사. 나는 아래에 생각

답변

0

가 지팡이를 사용하여이 문제에 대한 최적의 솔루션입니다 :

from wand.image import Image 
from wand.display import display 
from wand.drawing import Drawing 
from wand.color import Color 
img=Image(filename='../../rmli_fr/rmli_fr.ave.ras') 

color = Color('red') 
draw = Drawing() 
draw.fill_color = color 
for i in pts_comp: 
    draw.line((i[0], i[1]), (i[0], i[1])) 
    draw(img) 

img.save(filename='rmli.ras') 

그러나 그것은 매우 느리고 당신이 24에있는 경우 있도록 원래의 색상 표에서 색상의 수를 증가 비트 모드에서는 모든 색상의 픽셀이 색상 표의 0 번째 값과 함께 나타납니다. 따라서 Sun 래스터 파일 작업을위한 더 좋은 솔루션은 Wand를 사용하는 것이 아니라 파일을 헤더 및 색상 표가있는 바이트 배열로 직접 처리하는 것입니다.