Contents

william-weng/wwimageformat

- [Simply analyze the commonly used image data formats.](https://github.com/MROS/jpeg_tutorial)

[Introduction - 簡介](https://swiftpackageindex.com/William-Weng)

[WWImageFormat]

Installation with Swift Package Manager

dependencies: [
    .package(url: "https://github.com/William-Weng/WWImageFormat.git", .upToNextMajor(from: "1.0.1"))
]

[可用函式](https://ezgif.com/video-to-webp)

|函式|說明| |-|-| |parseFormat(:)|解析圖片格式| |parseData(:)|解析圖片格式 + 是否為動畫|

[Example](https://ezgif.com/video-to-webp)

import UIKit
import WWImageFormat

final class ViewController: UIViewController {

    @IBOutlet weak var formatLabel: UILabel!
    @IBOutlet weak var imageView: UIImageView!
    
    private let images = ["ハチワレ.jpg", "bilibili.gif", "うさぎ.png"]
    
    @IBAction func parseImageFormat(_ sender: UIButton) {
        
        guard let url = Bundle.main.url(forResource: images[sender.tag], withExtension: nil),
              let imageData = try? Data.init(contentsOf: url),
              let format = WWImageFormat.shared.parseData(imageData)
        else {
            return
        }
        
        imageView.image = UIImage(data: imageData)
        formatLabel.text = "format: \(format.format), isAnimated: \(format.isAnimated)"
    }
}

Package Metadata

Repository: william-weng/wwimageformat

Default branch: main

README: README.md