답변
이미지 자체의 가장자리는 보간되지 않고 직접 픽셀 눈금에 배치되기 때문에 들쭉날쭉하게 보입니다. Nearest Neighbor Interpolation은 가장 간단한 보간법입니다. 픽셀 그리드 A가 있고 이미지를 픽셀 그리드 B로 이동하면 그리드 B의 픽셀은 단순히 그리드 A에서 가장 가까운 픽셀을 선택하여 선택됩니다. 다른 보간법은 가중 평균을 선택합니다 그리드 B의 픽셀 값에 도달 할 가장 가까운 픽셀의 수를 나타냅니다.
가장자리가 고르지 않고 이미지가 가장 가까운 이웃 보간법을 사용하는 것처럼 보입니다.이 보간법은 아이폰의 어파 인 변형에 대한 기본 보간 유형입니다.
가장 가까운 네이티브 이외의 다른 보간 체계를 사용하면 aliasing 개의 효과가 발생하며, 한 픽셀 그리드에서 다른 픽셀 그리드로 전송할 때 하위 샘플링이 완벽하지 않습니다. 이 효과는 이미지 자체의 가장자리가 그렇지 않은 것보다 흐리게 보입니다.
언제는 픽셀 보간에 의한 약간 부드러운 가장자리를 일으킬 것입니다 (90 ° 단위 제외) 이미지를 변환합니다.
해두는,하지만 난 내 이미지가 부드럽고 약간의 가장자리가 생각하지 않는, 정말 당신은 이미지를 살펴보고 당신이 정상을 생각한다면 나에게 말할 수있는! 추한 모습? 내 질문에 링크가 포함되어 있습니다. – Ton
은 당신의 이미지 최고의 안티 앨리어싱을 제공합니다 이미지를 래스터 할 수있는 UIImageView의의 CALayer를 사용
CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height);
UIGraphicsBeginImageContext(imageRect.size);
[image drawInRect:CGRectMake(1,1,image.size.width-2,image.size.height-2)];
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
는 가장자리의 앤티 엘리 어싱을 활성화 당신의 Info.plist에서 설정할 수있는 열쇠가있다 : UIViewEdgeAntialiasing. 다음과 같은 대답에 설명 된대로
: When I rotate an UIImageView with the transform property, the edges pixellate
가장 간단한 해결 방법 :
는 단순히의 Info.plist에이 키 - 값 쌍을 추가 YES로 설정 UIViewEdgeAntialiasing.
- 1. 행렬을 사용하여 안드로이드에서 이미지를 회전하고 크기 조정하기
- 2. 내 HTML5 비디오는 내가 다음 코드를 사용하여 내 페이지에 JQuery와 만든 비디오 태그를로드하려고 아이 패드
- 3. 회전 된 이미지를 똑바로 표시
- 4. 내 프로그램에 배경 음악을 추가하는 C# (날카로운)
- 5. 내가 다음 코드를 실행하면 항상
- 6. AVAssetImageGenerator는 회전 된 이미지를 제공합니다.
- 7. 내가 내 소켓 클래스에서이 코드를 가지고
- 8. 쿠키 내가 다음 한 내 Global.asax 파일에서
- 9. RemoteViews에서 이미지를 회전 하시겠습니까?
- 10. 내 게임 다음 이미지에서
- 11. 보기에 둥근 모서리 추가? 내 레이아웃에서
- 12. 내가 먼저 내 코드를 붙여 넣 SMS
- 13. 내가 내 코드를 생성하는 mygeneration을 사용
- 14. 내가 전체 테이블을 회전하고 싶은 테이블
- 15. 아이폰을 돌릴 때 UIScrollView 내 이미지 회전
- 16. WPF DB는 다음 코드를 사용하여
- 17. Movieplayer 내가 내 코드에 이것을 추가 setControlStyleNone
- 18. 내 코드는 다음 페이지
- 19. 내가 다음 코드를 가지고있는 UIViewController
- 20. 이미지를 원 주위로 회전 하시겠습니까?
- 21. Eclipse RCP 이미지 응용 프로그램 : 내 이미지는 어떻게 레이아웃합니까?
- 22. 날카로운 VSTO 코드를 사용하여 특정 Excel 시트를 숨기는 방법은 무엇입니까?
- 23. CSS를 사용하여 이미지 회전
- 24. PNG 이미지를 회전하고 투명 배경을 유지하십시오.
- 25. 내 PHP 코드를 내 사이트에 통합
- 26. 내가 다음 코드를 사용하여 날짜가 파일 이름 tablenew.xls 만든
- 27. 내 PHP 코드를 평가
- 28. Dns.GetHostByAddress는()() 내 코드를 변경하지
- 29. Vista가 내 코드를 되돌립니다.
- 30. 내가 다운로드 할 수있는 이미지는 null입니다.
설명해 주셔서 감사합니다. 그러나 iphone에서 객관적으로이 작업을 수행 할 수있는 방법을 알고 계십니까? – Ton
CGInterpolationQuality를 kCGInterpolationHigh로 설정해보십시오. – mmr
그 값을 설정하는 예제가 있습니까? 난 그냥 내 안에 UIImage와 함께 내 imageView을 가지고. – Ton