Ein png nach jpg konvertieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ein png nach jpg konvertieren

    Hi,
    in meiner App möchte ich ein PDF erstellen, das ein png enthält. Dazu muss ich es erst einmal nach jpg konvertieren, da es transparente Bereiche enthält. Sonst werden die transparenten Bereiche schwarz dargestellt.
    Die PDF Erstellung funktioniert - nur das Konvertieren nicht.
    Mein Versuch bestand daraus das png zum Datentyp Data zu konvertieren und dann wiederum nach jpg.

    Hier ist der Code:

    Quellcode

    1. let original = UIImage(named: "bild")
    2. var newImage: UIImage?
    3. let tmpData: NSData? = original!.jpegData(compressionQuality: 1.0) as NSData?
    4. newImage = UIImage(data: tmpData! as Data)
    5. print(newImage!)
    Das Bild existiert im Asset Folder.
    Der Print-Befehl liefert nil und führt somit zu einem Crash.

    Irgendwo ist wohl was falsch, nur was? Danke!