UIImageWriteToSavedPhotosAlbum als PNG mit Transparenz speichern?

8

Ich verwende UIImageWriteToSavedPhotosAlbum, um ein UIImage im Fotoalbum des Benutzers zu speichern. Das Problem ist, dass das Bild keine Transparenz hat und ein JPG ist. Ich habe die Pixeldaten korrekt auf have Transparenz eingestellt, aber es scheint keine Möglichkeit zum Speichern in einem transparenzgestützten Format zu geben. Ideen?

EDIT: Es gibt keine Möglichkeit, dies zu erreichen, es gibt jedoch andere Möglichkeiten, PNG-Bilder an den Benutzer zu liefern. Eine davon ist, das Bild im Verzeichnis Dokumente zu speichern (wie unten beschrieben). Sobald Sie das getan haben, können Sie es per E-Mail senden, in einer Datenbank speichern, usw. Sie können es nur für das Fotoalbum (vorerst) nicht erhalten, es sei denn, es handelt sich um ein verlustreiches, nicht transparentes JPG.

    
Eli 28.09.2009, 20:41
quelle

2 Antworten

13

Dies ist ein Problem, das mir schon vor einem Jahr aufgefallen ist und über die Apple Developer Foren berichtet hat. Soweit ich weiß, ist es immer noch ein offenes Thema.

Wenn Sie einen Moment Zeit haben, nehmen Sie sich bitte die Zeit, eine Feature-Anfrage im Apple Bug Report einzureichen. Wenn mehr Personen dieses Problem melden, ist es wahrscheinlicher, dass Apple diese Methode zur Ausgabe von nicht verlustbehafteten, alpha-fähigen PNG-Dateien korrigiert.

BEARBEITEN

Wenn Sie Ihr Bild im Speicher zusammenstellen können, denke ich, dass etwas wie das Folgende funktioniert oder Sie zumindest zum Laufen bringt:

%Vor%     
Alex Reynolds 28.09.2009, 21:36
quelle
33

Wie auf diese SO Frage da hingewiesen wurde ist eine einfache Möglichkeit, PNGs in deinen Fotoalben zu speichern:

%Vor%     
IlDan 23.04.2012 10:46
quelle

Tags und Links