Articles of jpeg

Как создать прогрессивное изображение JPEG на Android

Мне нужно отправить изображения через соединение с очень низкой пропускной способностью с телефона Android (до 10 кбайт / с) и отправить их в прогрессивном (чересстрочном) режиме, чтобы пользователь на другом конце начал видеть изображение уже во время Длинный перевод. Прямо сейчас, я создаю изображение с помощью обычного приложения для фотографий: Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); […]

Быстрый способ декодирования изображения в формате JPEG

Мне нужно декодировать (распаковать в растровое изображение) довольно маленькое (около 1200 * 1200) JPEG. Проблема в том, что мне нужно сделать это быстро. Я пробовал libjpeg, и это довольно медленно. Я также пробовал BitmapFactory.decodeByteArray – он немного быстрее, но все же не достаточно быстрый. Какие еще варианты? Натуральная (C ++) библиотека очень предпочтительна. PS Мои […]

Android: вращение изображения с высоким разрешением генерирует ошибку из памяти

Я пытаюсь повернуть изображение в "onPictureTaken" public void onPictureTaken(byte[] data, Camera camera) { String fileName = "last"+Calendar.getInstance().getTimeInMillis(); String finalFilePath=null; File temp= Environment.getExternalStorageDirectory(); String destination=temp.getAbsolutePath()+"/pictureTest/"; Bitmap bitmap1 = BitmapFactory.decodeByteArray(data, 0, data.length); Matrix mat = new Matrix(); mat.postRotate(90); // degree j'pense que t'as une methode qui te dit de combien tu veux faire t'as rotation. Bitmap bBitmapRotate […]

Android записывает EXIF ​​GPS Latitude и долготу в JPEG не удалось

Я хотел бы добавить данные GPS, такие как долгота и широта, в фотографию jpeg. Фотография снимается с помощью табуляции карты (NFC). В логарифме можно отобразить правильные значения, но эти значения не могут быть записаны в файл фотографии jpg! Ниже приведен мой код: он используется для сохранения сохраненных файлов jpg и вызова метода ниже. Метод используется […]

Как сохранить изображение в формате JPEG на Android с пользовательским уровнем качества

На Android, как сохранить файл изображения в формате JPEG со скоростью 30%? В стандартной Java я бы использовал ImageIO для чтения изображения как BufferedImage , а затем сохранил его как файл JPEG с использованием экземпляра IIOImage : http://www.universalwebservices.net/web-programming-resources/java/adjust-jpeg– Image-compression-quality-when-saving-images-in-java . Однако, похоже, что у Android отсутствует пакет javax.imageio .

Загружать большие изображения в растровые изображения?

Я пытаюсь сделать базовое приложение, которое отображает изображение с камеры, но я, когда пытаюсь загрузить .jpg из SD-карты с помощью BitmapFactory.decodeFile , возвращает null. Это не дает ошибку в памяти, которую я нахожу странной, но тот же самый код отлично работает на небольших изображениях. Как общая галерея показывает огромные снимки с камеры с такой небольшой […]

Изменение размера изображения JPEG в файловой системе

Есть ли способ изменить размер файла изображения JPEG (от файловой системы до файловой системы) без удаления метаданных (так же, как ImageMagicks convert in.jpg -resize 50% out.jpg )? Единственный способ найти размер .jpg файлов, которые я нашел, это BitmapFactory.decodeStream и Bitmap.compress , который выглядит как много накладных расходов, если мне нужно вручную передавать метаданные изображений.

Какая доля устройств Android выигрывает от оптимизации Libjpeg-turbo?

Проект libjpeg-turbo «использует SIMD-инструкции (MMX, SSE2, NEON) для ускорения сжатия и декомпрессии базовой линии JPEG в системах x86, x86-64 и ARM». Какая доля пространства на Android-устройстве поддерживает эти инструкции и, следовательно, получит выгоду от использования этой библиотеки? (Я буду декомпрессировать jpegs в собственном коде, доступном через NDK.)

Android ExifInterface saveAttributes () без перезаписи предыдущих данных?

Я пытаюсь написать lat-long и другие данные в заголовок Exif jpeg в моем пользовательском приложении камеры. Обычно андроид автоматически заполняет заголовок данными, такими как диафрагма, ISO, скорость затвора и т. Д. Однако, когда я добавляю вручную, создаю экземпляр ExifInterface , задайте местоположение GPS с помощью SetAttributes() и вызовите SaveAttributes() ; Все другие данные камеры исчезают. […]

Как сжать Bitmap как JPEG с наименьшей потерей качества на Android?

Это не простая проблема, пожалуйста, прочитайте! Я хочу манипулировать файлом JPEG и сохранять его снова как JPEG. Проблема в том, что даже без манипуляций наблюдается значительная (видимая) потеря качества. Вопрос : какой вариант или API мне не хватает, чтобы иметь возможность повторно сжимать JPEG без потери качества (я знаю, что это не совсем возможно, но […]