2012-04-22 4 views
0

모든 PNG 이미지가 흰색 대신 투명한 색으로 정의되었음을 알았습니다. 내 앱의 배경이 흰색 이었지만 이제는 다른 색상으로되어있어 눈치 채지 못했습니다. 투명 색상을 흰색으로 바꿀 각 단일 png 파일을 편집 할 수 없기 때문에 투명 색상을 흰색으로 대체하는 간단한 프로그래밍 방법을 찾고 있습니다. 어떻게해야합니까? 어떤 도움UIImage의 흰색에 투명한 색

건배

감사합니다, 당신은 단지 "각 하나의 PNG 파일을 편집"할 수없는 이유가 표시되지 않습니다

답변

2

geebee; GraphicConverter 나 ImageMagick 등을 사용하여 거의 즉시 작업을 수행 할 수 있습니다.

이미지가로드 될 때 장치에서이를 보정해야하는 경우 이미지를 흰색 불투명 한 사각형에 그리고 그 결과 합성 이미지를 사용하십시오.

+0

고마워요! 나는 300 개 이상의 이미지를 가지고 있고 그러한 종류의 명령으로 사진을 변환하는 것이 쉽지 않을 것이라고 생각했기 때문에 빠른 해결책을 원했습니다. ImageMagick은 매력처럼 작동했습니다! Matt 감사합니다. – geebee

3

내가하려는 일을 이해한다면 UIImageViews에 흰색 배경을 추가하는 것이 좋습니다.

self.myImageView.backgroundColor = [UIColor whiteColor]; 
+0

고마워요. 실제로이 방법이 효과가 있습니다.하지만 다른 해결책을 찾았는데,보기가 때때로 원치 않는 흰색을주는 이미지보다 더 크게 나타났습니다. Jamie에게 다시 한 번 감사드립니다. – geebee

+0

OP는 UIImage clearColor를 whiteColor로 변경하여 UIImageView 투명 부분을 흰색으로 변환하지 않도록 요청합니다. –