이미지 클래스의 차이점(UIImage vs CGImage vs CIImage)
1 UIImage, CGImage, CIImage의 차이점
1.1 UIImage
1.2 CGImage
1.3 CIImage
참고 문장[1]
2 이미지 클래스별 변환 코드
2.1 UIImage -> CGImage
let cgImage = uiImage.CGImage
//UIImageからCGImageへの変換時に方向パラメータを喪失する。
//画像の向きがおかしくなるためUIImage.imageOrientationを保持しておかなければならない
//https://qiita.com/YutoMizutani/items/de6c0f2200bdbab10624
참고 문서[2]
2.2 CGImage -> UIImage
let uiImage = UIImage(CGImage: cgImage)
참고 문서[2]
2.3 UIImage -> CIImage
let ciImage = uiimage.CIImage
참고 문서[2]
2.4 CIImage -> UIImage
let uiImage = UIImage(CIImage: cgImage)
참고 문서[2]
2.5 CGImage -> CIImage
let ciImage = CIImage(CGImage: cgImage)
참고 문서[2]
2.6 CIImage -> CGImage
let context = CIContext(options: nil)
let cgImage = context.createCGImage(ciImage, fromRect: ciImage.extent())
참고 문서[2]
3 로컬 파일의 읽기와 쓰기
미완성 항목.
UIImage를 통해서 읽고 쓰는 게 많은 것 같아요???의 코드, 아는 사람이 평론할 수 있다면 정말 좋겠다.
3.1 UIImage->URL
let pngImageData = UIImagePNGRepresentation(image)
pngImageData!.write(to: URL(fileURLWithPath: path), options: .atomic)
참고 문장[3]
3.2 URL->UIImage
let image = UIImage(contentsOfFile: path)
참고 문장[3]
3.3 CGImage->URL
???
3.4 URL->CGImage
???
3.5 CIImage->URL
???
3.6 URL->CIImage
let ciimage = CIImage(contentsOf: url)
참고 문장
[1] Qita Swift 이미지 처리의 기초 지식~ iOS 표준의 이미지 클래스 프레임워크~
[2] Qiita [UIImage] <-> [CGImage] <-> [CIImage] In Swift
[3] Qita[Swift4] URL의 이미지를 응용 프로그램에 저장하고 로드
Reference
이 문제에 관하여(이미지 클래스의 차이점(UIImage vs CGImage vs CIImage)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hrichii/items/c77a7cd07a42767985d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let cgImage = uiImage.CGImage
//UIImageからCGImageへの変換時に方向パラメータを喪失する。
//画像の向きがおかしくなるためUIImage.imageOrientationを保持しておかなければならない
//https://qiita.com/YutoMizutani/items/de6c0f2200bdbab10624
let uiImage = UIImage(CGImage: cgImage)
let ciImage = uiimage.CIImage
let uiImage = UIImage(CIImage: cgImage)
let ciImage = CIImage(CGImage: cgImage)
let context = CIContext(options: nil)
let cgImage = context.createCGImage(ciImage, fromRect: ciImage.extent())
미완성 항목.
UIImage를 통해서 읽고 쓰는 게 많은 것 같아요???의 코드, 아는 사람이 평론할 수 있다면 정말 좋겠다.
3.1 UIImage->URL
let pngImageData = UIImagePNGRepresentation(image)
pngImageData!.write(to: URL(fileURLWithPath: path), options: .atomic)
참고 문장[3]3.2 URL->UIImage
let image = UIImage(contentsOfFile: path)
참고 문장[3]3.3 CGImage->URL
???
3.4 URL->CGImage
???
3.5 CIImage->URL
???
3.6 URL->CIImage
let ciimage = CIImage(contentsOf: url)
참고 문장
[1] Qita Swift 이미지 처리의 기초 지식~ iOS 표준의 이미지 클래스 프레임워크~
[2] Qiita [UIImage] <-> [CGImage] <-> [CIImage] In Swift
[3] Qita[Swift4] URL의 이미지를 응용 프로그램에 저장하고 로드
Reference
이 문제에 관하여(이미지 클래스의 차이점(UIImage vs CGImage vs CIImage)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hrichii/items/c77a7cd07a42767985d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(이미지 클래스의 차이점(UIImage vs CGImage vs CIImage)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hrichii/items/c77a7cd07a42767985d5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)