Ich muss in der Lage sein, PNG-Dateien zur Laufzeit zu komprimieren, kann aber keine iOS-fähigen Bibliotheken finden, die das können. JPEG passt nicht zu mir, weil ich den Alpha-Kanal benötige, den PNG bietet, und JPEG nicht. Die Umwandlung von PNG in etwas, das ich in meinem iOS-Projekt verwenden kann, liegt wahrscheinlich jenseits meiner Fähigkeiten / Kenntnisse, wenn es um C geht.
Nur um extra klar zu sein, muss ich dies zur Laufzeit tun, nicht zur Kompilierzeit.
Wenn Sie wirklich keine andere Möglichkeit haben, können Sie UIImagePNGRepresentation
so verwenden, dass eine dünnere PNG-Datei gespeichert wird:
Und dann schau, ob das neue Bild dünner ist oder nicht. Diese Methode funktioniert auf einem Mac: Das Öffnen von PNG-Dateien und das Exportieren in eine andere PNG-Datei können die Größe des Bildes verringern.
Tags und Links ios image-processing png image-compression