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
方法將圖片儲存到磁碟中。
推薦閱讀文章
推薦閱讀文章
Swift Image Processing with Core Graphics
How to convert a UIImage to a CGImage
Core Graphics Tutorial for Swift: Graphics Context, Transforms, and Paths
How to convert a UIImage to a CGImage
Swift Image Processing with Core Graphics