親切すぎるiPhoneアプリ開発の本

画像をファイルにしたり読み込んだりするには? - UIImageをJPEGファイルとして書き出す

Icon comment count 0
Icon stock count 0

3 UIImageをJPEGファイルとして書き出す

今度は同じUIImageをJPEG形式で保存してみましょう。

3.1 UIImageをJPEG形式のバイト列に変換してファイルにする

この場合、UIImagePNGRepresentationの代わりにUIImageJPEGRepresentationを使うだけです。PNGと違い、こちらはファイル圧縮率を0.0〜1.0で指定可能です。ファイルサイズを最小にするなら0.0を指定します。ファイルサイズが小さくなる分、画像が粗くなります。

↓ ViewController.swift サンプル:20/Imaging-02
class ViewController: UIViewController {
    override func viewDidLoad() {
            ・・・
        imageData.writeToURL(fileURL, atomically:true)
        ↓JPEGデータ作成
        let jpegImageData = UIImageJPEGRepresentation(image, 0.0)
        let jpegFileURL = documentsDirectoryURL.URLByAppendingPathComponent(
            "oval.jpg")
        jpegImageData.writeToURL(jpegFileURL, atomically:true)
        println(documentsDirectoryURL)
    }

【UIImageJPE

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません