Ich möchte Fotos von A4-Papier mit dem Schreiben auf Fotos machen. Wichtig ist, dass der Text lesbar sein soll, aber ich möchte keine Bilder mit Auflösungen wie 2592x1936 Pixel oder 3264x2448 Pixel, da dies zu groß wäre. Außerdem gehe ich davon aus, dass die Neuskalierung des Fotos nach der Aufnahme zusätzliche Zeit in Anspruch nimmt, daher möchte ich dies auch vermeiden.Aufnahme von Fotos mit einer bestimmten Auflösung mit dem UIImagePickerController
Wir können zwischen den folgenden Qualitäten wählen:
UIImagePickerControllerQualityTypeHigh = 0
UIImagePickerControllerQualityTypeMedium = 1 default value
UIImagePickerControllerQualityTypeLow = 2
UIImagePickerControllerQualityType640x480 = 3,
UIImagePickerControllerQualityTypeIFrame1280x720 = 4,
UIImagePickerControllerQualityTypeIFrame960x540 = 5
Wenn wir die AVFoundation
verwendet haben, wir Auflösungen von this nice table wählen könnte (unter Überschrift „Aufnahme von Standbildern“).
Aber gibt es eine ähnliche Tabelle für UIImagePickerController
, die zum Beispiel sagt, dass UIImagePickerControllerQualityTypeHigh
entspricht 1920x1080 auf iPhone 3gs?
Das 'alphaInfo' Problem ist wahrscheinlich auf die falsche Art verwendet. Verwenden Sie stattdessen 'CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo (imageRef);'. – Berik