• iOS 获取网络图片的大小


    一直都在找关于获取网络图片的大小的方法, 今天找到了一个能解决的办法 ,如下

    1, 导入框架

     #import <ImageIO/ImageIO.h>

    2. 使用此方法得到image的size 

    - (CGSize)getImageSizeWithURL:(NSURL *)url
    {
        CGImageSourceRef imageSource = CGImageSourceCreateWithURL((CFURLRef)url, NULL);
        CGFloat width = 0.0f, height = 0.0f;
        
        if (imageSource)
        {
            CFDictionaryRef imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, NULL);
            
            if (imageProperties != NULL)
            {
                CFNumberRef widthNum  = CFDictionaryGetValue(imageProperties, kCGImagePropertyPixelWidth);
                if (widthNum != NULL) {
                    CFNumberGetValue(widthNum, kCFNumberFloatType, &width);
                }
                
                CFNumberRef heightNum = CFDictionaryGetValue(imageProperties, kCGImagePropertyPixelHeight);
                if (heightNum != NULL) {
                    CFNumberGetValue(heightNum, kCFNumberFloatType, &height);
                }
                
                CFRelease(imageProperties);
            }
            CFRelease(imageSource);
            NSLog(@"Image dimensions: %.0f x %.0f px", width, height);
        }
        return CGSizeMake(width, height);
    }
  • 相关阅读:
    Jupyter notebook 读取文件的问题
    机器学习-数据清洗和特征选择
    机器学习-逻辑回归
    Java教程
    13.并发编程
    redis 实现
    CyclicBarrier介绍
    Future模式衍生出来的更高级的应用
    并发编程 futuretask
    整理POST请求方式
  • 原文地址:https://www.cnblogs.com/ljmaque/p/6061096.html
Copyright © 2020-2023  润新知