2013-04-05 4 views
0

При разработке приложения на основе фотографии мне нужно повернуть изображение. Но после поворота изображения граница становится нечеткой. я прилагаю снимок экрана этого ..После поворота границы изображения становится нечеткой ios

enter image description here

Как вы можете видеть первые изображения хорошо выглядит, но и другие изображения, которые вращались не хорошо выглядеть.

вот мой код .....

 [img setBackgroundColor:[UIColor blackColor]]; 
     [img setContentMode:UIViewContentModeScaleAspectFit]; 
     [img.layer setBorderColor:[[UIColor whiteColor]CGColor]]; 
     [img.layer setBorderWidth:3.0]; 
     [img setTransform:CGAffineTransformMakeRotation(rotation*3.14/180)]; 

Я использовал это решение ...

CGContextRotateCTM(context, radians); 
[sourceImage drawInRect:rect]; 

Но как работать с этим кодом, когда изображение имеет пансионеров.

Пожалуйста, дайте свой ценный ответ .....

ответ

1

При повороте изображения приграничные пиксели не сглажены: см это question.

Решение, как ни странно, должно дать изображению прозрачную границу 1px. Это answer дает код для добавления прозрачной границы 1px к вашему изображению.

0

Его из-за эффекта сглаживания. Найдите «сглаживание».

Смежные вопросы