Swift – 轉換圖片格式: PNG to JPEG🌅

在開發 iOS App 時,有時候會需要將圖片格式從 PNG 轉換成 JPEG,而 Swift 提供了一個簡單的方法來完成這個任務。本文將介紹如何使用 Swift 來將圖片格式從 PNG 轉換成 JPEG。

使用 Swift 轉換圖片格式

首先,我們需要將圖片讀取到 Swift 中,可以使用以下程式碼:

let image = UIImage(named: "image.png")

接著,我們可以使用以下程式碼將圖片轉換成 JPEG 格式:

if let data = image?.jpegData(compressionQuality: 0.8) {
    let imageJPEG = UIImage(data: data)
}

在上面的程式碼中,我們使用 jpegData 方法將圖片轉換成 JPEG 格式,並且指定壓縮品質為 0.8。

最後,我們可以使用以下程式碼將圖片儲存到磁碟中:

if let data = imageJPEG?.jpegData(compressionQuality: 0.8) {
    let path = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
    let imageURL = path?.appendingPathComponent("image.jpg")
    try? data.write(to: imageURL!)
}

在上面的程式碼中,我們使用 write 方法將圖片儲存到磁碟中,並且指定圖片的檔案名稱為 image.jpg

總結

在本文中,我們介紹了如何使用 Swift 來將圖片格式從 PNG 轉換成 JPEG。我們首先使用 UIImage 來讀取圖片,然後使用 jpegData 方法將圖片轉換成 JPEG 格式,最後使用 write 方法將圖片儲存到磁碟中。

推薦閱讀文章

推薦閱讀文章

            <a href="https://www.raywenderlich.com/567-swift-image-processing-with-core-graphics">Swift Image Processing with Core Graphics</a><br>
            <a href="https://www.hackingwithswift.com/example-code/media/how-to-convert-a-uiimage-to-a-cgimage">How to convert a UIImage to a CGImage</a><br>
            <a href="https://www.appcoda.com/core-graphics-swift-programming/">Core Graphics Tutorial for Swift: Graphics Context, Transforms, and Paths</a><br>
            <a href="https://www.hackingwithswift.com/example-code/media/how-to-convert-a-uiimage-to-a-cgimage">How to convert a UIImage to a CGImage</a><br>
            <a href="https://www.raywenderlich.com/567-swift-image-processing-with-core-graphics">Swift Image Processing with Core Graphics</a

延伸閱讀本站文章

更多swift相關文章

Swift – 轉換圖片格式: PNG to JPEG🌅

Categorized in:

Tagged in:

,