2010-05-04 3 views
0

Интересно, как сохранить объект UIImage из UIImagePickerController в каталог документа приложения. Я пытался использовать UIImageJPEGRepresentation() и UIImagePNGRepresentation(), но казалось, что данные изображения были изменены. Есть ли способ сохранить исходный контент изображения без сжатия?Dump UIImage на iPhone

+0

Вам нужно быть более четким о том, что вы ищете здесь. Возможно получить необработанные данные растрового изображения из UIImage (с несколькими шагами через Core Graphics). Но вы говорите, что хотите «сохранить» эти данные ... но как? Если не PNG (без потерь) или JPEG (lossy), вы должны сохранить его как что-то, и если вы хотите сохранить необработанные пиксели, это хрупкие (зависящие от машины) и огромные на диске, и по-прежнему требуют сложения * некоторых * метаданных вместе с ним. –

+0

(и если вы хотите сбросить данные пикселя для чисто каких-то целей отладки, то вы должны так сказать) –

ответ

0

PNG использует сжатие данных без потерь и является хорошим вариантом для вас. Вы можете прочитать больше на wiki link. UIImage, созданный из данных PNG, должен быть идентичен UIImage, из которого он был создан. Я не уверен, откуда происходит ваше изображение, но PNG будет отличаться от формата JPEG, из которого он был создан, но данные растрового изображения должны быть одинаковыми.

Смежные вопросы