网图有什么方法变得清晰(网图有什么方法变得清晰呢)

本文目录一览: 1、我有一张网图,里面有设计好的文字,但不是矢量图,怎么才能让它变成矢量图不失真?2、原图不清晰怎么变清晰3、iOS 使用网络图片时不清晰 我有一张网图,里面有设计好的文...

本文目录一览:

我有一张网图,里面有设计好的文字,但不是矢量图,怎么才能让它变成矢量图不失真?

你那张图现在是什么格式?如果已经失真了,就需要处理一遍,否则变成矢量图也不行。如果现在很清晰,你用工具(比如CorelDRAW)把它变成矢量图格式不就好了么。

原图不清晰怎么变清晰

可以试着调高图片的锐化 锐化调高了图片就可以变清晰 所以可以通过调高锐化来让图片清晰

641be1b21f8bf.jpg

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;

}

  • 发表于 2023-04-24 12:36
  • 阅读 ( 91 )
  • 分类:商业服务

0 条评论

请先 登录 后评论
天下快谈
天下快谈

472 篇文章

感兴趣的文章

相关问题