2014-01-10 6 views
0

Возможно ли масштабировать изображение без потери его качества? Я видел сообщения, которые говорят, что используют изображения Ninepatch, но как мы можем загрузить изображение и преобразовать его в девятикратное изображение, чтобы я мог показать его в ImageView , Есть ли другой способ, чтобы мои изображения с меньшим размером можно масштабировать, как в приложенииМасштабирование изображения без потери качества

+0

Я думаю, что это поможет вам: http://stackoverflow.com/questions/5079868/create-a-ninepatch-ninepatchdrawable-in-runtime/5519768#5519768 –

+1

Создание 9 -дорожка. http://developer.android.com/tools/help/draw9patch.html. Вы, вероятно, должны прочитать о том, что это такое, а не просто задавать вопрос. http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch – Doomsknight

+0

Вы действительно не сказали, в чем проблема. Что вы пробовали? Что ты получил? И что вы ожидали? Высококлассные или недорогие? – pentadecagon

ответ

0

Каждый раз, когда вы масштабируете изображение, оно теряет качество, единственное, что вы можете сделать, чтобы сохранить качество, - это копия оригинала изображение (что не имеет большого смысла, поскольку вы можете просто загрузить его снова из ресурсов).

Если вы имеете в виду, что проблема заключалась в том, что андроид масштабировал ваши изображения (и менял качество), вы можете поместить изображения в папку с именем «raw» внутри res.

Изображения с нипеобразными изображениями могут быть сделаны вручную вами, вы просто рисуете изображение с двумя дополнительными пикселями по ширине и по два на высоте, а когда вы его сохраните, назовите его something.9.png , если вы хотите знать, как чтобы правильно их нарисовать, выполните следующие действия: http://developer.android.com/tools/help/draw9patch.html

+0

Я хочу получить изображение с сервера, а затем программно преобразовать его в девятипункт во время выполнения. – Mario

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