2013-03-30 3 views
3

Я пытаюсь создать высококачественные миниатюры, пробовал использовать большинство из них, но не удовлетворены.Android Как использовать Scalr 4.2 или «java-image-scaling» для миниатюр HQ

Это хороший post Я нашел, в котором я хотел бы попробовать использовать Scalr или библиотеку java-image-scaling для Android.

Вот Scalr и «java-image-scaling»

Вопрос: Могу ли я использовать их в Android разработчика и как? (Так как я не видел в нем упоминается где-нибудь)

ответ

1

Его нельзя использовать Scalr с андроидом, потому что он использует java.awt.image.BufferedImage, который не является частью Android SDK (ни в остальной java.awt).

Android использует android.graphics.Bitmap, а не BufferedImage. Мне еще нужно найти библиотеку для Android как Scalr, но класс Bitmap поддерживает масштабирование, поворот и другие преобразования довольно хорошо, посмотрите на createBitmamp с параметром матрицы.

Например, следующий код переворачивает растровое изображение, а затем сохраняет его в другой битовой карте

Matrix mirrorMatrix = new Matrix(); 
mirrorMatrix.preScale(-.5f, .5f); 
// Create a flipped sprite using the transform matrix and the original sprite 
flippedBitmap = Bitmap.createBitmap(orgBitmap, 0, 0, orgBitmap.getWidth(), orgBitmap.getHeight(),mirrorMatrix, true); 

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

  • Нет связанных вопросов^_^