2015-03-30 2 views
0

У меня часто бывает много разных изображений с пользовательскими размерами. В этом случае я просто делаю это в xml или в коде, например, используя scaleType.
Но иногда бывает много изображений, поэтому мне нужно масштабировать каждое изображение. Было бы лучше сделать это сразу.
Возможно, есть подходящие онлайн-инструменты или приложения, подходящие для этого.
Наиболее желательной особенностью является сохранение пропорций и масштабирования изображения в зависимости от размера экрана и телефонов (диагональ, отношение ASPECT).
Например, у меня есть большое изображение (1920x1080), и мне нужно масштабировать его в соответствии с соотношением сторон экрана для всех экранов, такое разрешение изображения позволяет использовать на каждом устройстве. Так что, возможно, для этой цели есть несколько хороших инструментов для работы с несколькими изображениями одновременно.
Спасибо заранее.Инструменты изображения для андроида (размытие, обрезка, масштаб)

ответ

1

Ниже приведен образец для обрезки, размытия и масштабирования. настройте код по-своему.

  1. Для Урожайность: https://github.com/edmodo/cropper

  2. эффект размывания: https://github.com/PomepuyN/BlurEffectForAndroidDesign/blob/master/BlurEffect/src/com/npi/blureffect/TopCenterImageView.java

  3. Scalling:

    https://github.com/matabii/scale-imageview-android https://github.com/davemorrissey/subsampling-scale-image-view

0

Есть несколько хороших библиотек для обработки изображений, таких как Picasso и Glide, которые делают изменение размера по умолчанию (NB для Picasso вам нужно сказать, что вы хотите, чтобы он был изменен). Здесь есть хороший первый взгляд на эти библиотеки: http://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en

Они также поддерживают «Преобразования», что означает, что вы можете предварительно обработать изображение практически любым способом. Например. здесь приведен пример простой размытости: https://gist.github.com/ryanbateman/6667995

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