本文目录一览:
我有一张网图,里面有设计好的文字,但不是矢量图,怎么才能让它变成矢量图不失真?
你那张图现在是什么格式?如果已经失真了,就需要处理一遍,否则变成矢量图也不行。如果现在很清晰,你用工具(比如CorelDRAW)把它变成矢量图格式不就好了么。
原图不清晰怎么变清晰
可以试着调高图片的锐化 锐化调高了图片就可以变清晰 所以可以通过调高锐化来让图片清晰
iOS 使用网络图片时不清晰
开发的过程中经常会使用到ImageUrl来展示图片,现在遇到了一个问题,通过sd_image来展示图片时,发现图片不清晰。即使是大分辨率的网络图片,比如200*200的 通过frame限制到20以后还是会不清晰,想到了是@2x @3x的问题
解决过程记录一下
image= [UtilHelp getTabbarImageSize:ImageUrl placeholderImage:@"search"] size:CGSizeMake(15, 15)];
//得到图片链接的image对象 placeholderImage默认图片
+(UIImage*)getImageFromURL:(NSString*)fileURLplaceholderImage:(NSString*)imageName
{
UIImage* result;
NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
if (data!= nil ) {
result = [UIImageimageWithData:data];
} else {
result =IMG_NAME(imageName);
}
return result;
}
//根据倍数返回对应尺寸的图片
+(UIImage*)getTabbarImageSize:(UIImage*)imagesize:(CGSize)size{
int scale = [UIScreen mainScreen].scale;
CGSize Ksize =CGSizeMake(size.width*scale, size.height*scale);
UIGraphicsBeginImageContextWithOptions(Ksize, NO , scale);
[image drawInRect:CGRectMake(0,0, Ksize.width, Ksize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}