IOS如何获取图像的像素值

时间:2017-02-20 03:32:05

标签: android ios swift

我想从图像中获取像素值而不是颜色.Android有int getPixel(x, y)方法,在iOS中是否有类似的实现?请注意,我想获取像素值,而不是颜色。

1 个答案:

答案 0 :(得分:-1)

获取像素大小是一项简单的任务。有两种方法可以获得图像像素大小。请尝试以下方法之一。

  1. 使用let image = UIImage(named: "test") let width = image?.cgImage.width // Pixel width let height = image?.cgImage.height // Pixel height let imageSize = CGSize(width: width, height: height) //Image Pixel Size print("Image Pixel Size: \(imageSize)")

    let image = UIImage(named: "test")
    let imageData: Data = UIImagePNGRepresentation(image)! // Get PNG Image Data
    let image: UIImage = UIImage(data: imageData)!  // Get image from PNG Data
    let  imageSize = image.size // Finally get size from png Image
    print("Image Pixel Size: \(imageSize)")
    
  2. 使用PNG数据

    SqlDataSource