Нет уменьшенного изображения что значит: нет уменьшенного изображения. Как исправить? – Не воспроизводится фото, пишет нет уменьшенного изображения

Содержание

нет уменьшенного изображения. Как исправить?

При просмотре фотографий в галерее может появиться ошибка «Нет уменьшенного изображения». При этом пользователь видит лишь черный квадрат, а фотография не загружается. У некоторых людей возникает паника — фотографии пропали! Но не все так страшно, как кажется на первый взгляд.

Ошибка на экране устройства выглядит так:

Что мы рекомендуем сделать? Скопировать все фотографии на компьютер с помощью этой инструкции — сами по себе изображения находятся в устройстве, поэтому проблем быть не должно. И только после этого можете приступать к процедуре. Поскольку фотографии могут быть удалены, мы не несем ответственности за это, а все действия вы производите на свой страх и риск (поэтому и советуем вам прежде скопировать изображения на ПК).

Удаление папки .thumbnails

Ее можно удалить с помощью компьютера:

Второй вариант — с помощью файлового менеджера, для чего скачиваете оный, если он не установлен на вашем сенсорном устройстве, открываете папку DCIM в основной памяти (обычно на ней хранятся изображения).

Включаете показ скрытых файлов.

Удаляете папку.

Перезагружаете свой смартфон.

Если не помогло, откройте папку .thumbnails и удалите файлы .thumbdata, но только те, который весят 0 б! Другие не трогайте.

Перезагрузите устройство.

Альтернативный способ

Подразумевает удаление данных для приложения «Хранилище мультимедиа». Однако пользователи пишут, что при этом удаляются некоторые фотографии, поэтому не советуем пользоваться этим способом.

Смартфон на Android пишет: нет уменьшенного изображения. Как исправить?

При просмотре фотографий в галерее может появиться ошибка Нет уменьшенного изображения. При этом пользователь видит лишь черный квадрат, а фотография не загружается. У некоторых людей возникает паника фотографии пропали! Но не все так страшно, как кажется на первый взгляд.

Ошибка на экране устройства выглядит так:

Что мы рекомендуем сделать? Скопировать все фотографии на компьютер с помощью этой инструкции сами по себе изображения находятся в устройстве, поэтому проблем быть не должно. И только после этого можете приступать к процедуре. Поскольку фотографии могут быть удалены, мы не несем ответственности за это, а все действия вы производите на свой страх и риск (поэтому и советуем вам прежде скопировать изображения на ПК).

Удаление папки .thumbnails

Ее можно удалить с помощью компьютера:

Второй вариант с помощью файлового менеджера, для чего скачиваете оный, если он не установлен на вашем сенсорном устройстве, открываете папку DCIM в основной памяти (обычно на ней хранятся изображения).

Включаете показ скрытых файлов.

Удаляете папку.

Перезагружаете свой смартфон.

Если не помогло, откройте папку .thumbnails и удалите файлы .thumbdata, но только те, который весят 0 б! Другие не трогайте.

Перезагрузите устройство.

Альтернативный способ

Подразумевает удаление данных для приложения Хранилище мультимедиа. Однако пользователи пишут, что при этом удаляются некоторые фотографии, поэтому не советуем пользоваться этим способом.

Загрузка…

Что делать, если на андроиде не открывает фото в Одноклассниках

Причина 2. Ваш объектив недостаточно хорош

К сожалению, в не резких фотографиях не всегда можно обвинить фотографа. Иногда в этом может быть виновата ваша камера. Хотя я проповедую, что хорошая камера не сделает вас хорошим фотографом, что само собой правда. Но и камера, как ни крути, влияет на качество ваших фотоснимков, ну а точнее не сама камера, а объектив.

Бюджетный объектив не даст супер резкой картинки, как профессиональный объектив. По этой причине я рекомендую провести некоторый тест объектива перед его покупкой (как это делается можно почитать здесь: Проверка объектива перед покупкой), а также заранее почитать про него отзывы, а именно что говорят люди о резкости изображения.

Как правильно чистить телефона

Недостаток памяти на телефоне является наиболее частой проблемой, с которой встречаются пользователи. О возникновении проблемы сообщит системное сообщение «Память переполнена». Чаще всего реально нет места, но иногда его хватает, а сообщение все равно возникает. Появление сообщения приводит к автоматической блокировки скачивания, сохранения и так далее.

Удаление ненужной информации

Самый первый способ, к которому прибегают – это анализ пользовательских файлов и дальнейшее удаление ненужной информации.

  1. Первоначально проводят анализ приложений, расположенных на рабочем столе. Высока вероятность, что 2-3 из них не нужны, их не используют.
  2. Поможет освободить место пересмотр фото и видео. Можно смело удалять неудачные и неинтересные варианты.
  3. Все мессенджеры при работе загружают в галерею по отдельным папочкам полученные файлы. Их можно смело удалять.
  4. Много файлов, требующих места, располагаются во временной папке. В нее браузер загружает выбранную пользователем информацию.

После такого анализа на девайсе должно освободиться место.

Чистка кеша

Кроме удаления ненужных файлов нужно регулярно чистить кэш. Для выполнения этой процедуры существует несколько способов. Можно освободить пространство через настройки самого девайса.

  1. Открывают настройки телефона.
  2. Находят опцию «Хранилище» или «Память».
  3. Среди строчек ищут «Данные кэша» и нажимают «Очистить (удалить) кэш».
  4. Подтверждают запрос для очистки и ждут окончание процедуры.

Очистку памяти кэш можно выполнить с помощью специальной процедуры Recovery. Подобный способ возможен на тех гаджетах, у которых есть режим рекавери. Первоначально телефон выключают, затем запускают режим System Recovery. В появившемся меню выбирают пункт Wire cache partition. После окончания процедуры на устройстве должно появиться свободное пространтсво.

Очистка папки .thumbnails

Во время просмотра картинок и фотографий в галереи система создает эскизы (снэпы) изображений. Они помогают увеличить скорость просмотра. Пользы от таких файлов минимум, а места они занимают прилично. При заполненной памяти чистят папку .thumbnails, в которой хранятся эскизы.

  1. Смартфон подключают к компьютеру с использованием USB-кабеля.
  2. В списке папок находят DCIM.
  3. В ней располагается папочка .thumbnails.
  4. Все содержимое в ней выделяют сочетанием клавиш Ctrl+A и удаляют.

Можно заблокировать создание временных эскизов. Для этого через компьютер удаляют папку  .thumbnails, а на жестком диске создают текстовый файл с аналогичным названием. Новый документ копируют в папку DCIM. Так как директория с таким именем будет на смартфоне, система не сможет создать папку и сохранять туда эскизы.

Очистка кэша

Для очистки кэша необходимо выполнить следующие действия:

  1. Открыть настройки телефона.
  2. Перейти к настройкам приложения или к настройкам диспетчера приложений.
  3. Найти среди большого количества программ приложение «Галерея».
  4. Перейти через «тап» на страницу со сведениями о приложении.
  5. Найти в настройках и сведениях о приложении отметку с названием «кэш». И, в зависимости от того, сколько именно фотографий и картинок имеется на телефоне, кэш этого приложения может варьироваться по размеру от 100 мегабайт до нескольких гигабайт. Для очистки кэша необходимо нажать на две кнопки – это «Очистить», а потом, после этого «Очистить данные».
  6. После того, как очистка кэше будет произведена, необходимо вернуться на один шаг обратно, то есть в диспетчер приложения. Там, в общем списке, необходимо отыскать «Хранилище мультимедиа». У этого приложения необходимо точно также найти его свойства, чтобы очистить кэш и все данные.

И последний шаг – это перезагрузка гаджета. В том случае, если фотографии исчезли из-за сбоя в приложении «Галерея», эти действия позволят исправить ситуацию. Если же ничего после этих действия не произошло, можно воспользоваться следующими способами.

Причина 1. Использование слишком длинной выдержки.

Выдержка может быть причастна к тому, что вы получаете не резкие фотографии в 99% случаев. Слишком низкая скорость затвора приводит к размытию изображения.

Выдержка 1/320 секунды, при фокусном расстоянием 24-мм, была достаточно короткой, чтобы получить эту резкую фотографию.

Использование неправильной выдержки — это очень распространенная ошибка, ведь легко забыть изменить выдержку, когда вы находитесь в полевых условиях. Ведь так много параметров нужно учитывать, верно? ISO, Диафрагма, Композиция, Свет … и затем Выдержка. Как бы не казалось банально, но потратьте наконец время на изучение вашей камеры, тогда вам будет проще работать с этими параметрами, и вы будете это делать намного быстрее.

Точное значение выдержки, которая вам нужна, зависит от ситуации. Однако эмпирическое правило заключается в том, чтобы никогда не использовать выдержку длиннее, чем значение используемого вами фокусного расстояния (при съемке с рук). Это означает, что вы не должны использовать выдержку затвора длиннее, чем 1/70 секунды с 70-миллиметровым объективом, или длиннее, чем 1/16 секунды для 16-миллиметрового объектива.

Помните, это не точный расчёт, но использование этого правила должно служить для вас как ориентир. И не забывайте, увеличивать отснятое изображение на экране, чтобы проконтролировать резкий ли вышел кадр или нет. естественная сцена на закате — 4 причины, по которым вы не получаете острых изображений

Здесь я использовал штатив так как выдержка была 91 секунда.

Если вам нужно использовать более длинную выдержку для достижения определенного результата на фотоснимке или же из-за недостаточного освещения, важно, чтобы вы использовали штатив. Это позволяет увеличить выдержку, не беспокоясь о том, что изображение будет размыто

Однако не забывайте при съемке со штатива отключать оптический стабилизатор в объективе или на камере если он там есть!

Правила сохранения фотографий

Если Вы не знаете, как правильно сохранять присланные картинки из различных приложений или MMS, то можете использовать следующие краткие инструкции.

Instagram

При использовании приложения Instagram невозможно просто так сохранять фотографии. Площадка не предусматривает наличие прямой опции. Сохранять свои обработанные фотографии можно в приложении через черновики. С чужими фото потребуются дополнительные манипуляции:

  • Делаем репост фотографии через стороннее приложение. Оно сохранится автоматически в папку на гаджете после просмотра в Инстаграм.
  • Делаем скриншот экрана, а потом обрезаем лишнее.
  • Устанавливаем стороннюю программу для сохранения изображений (Insta Download, InstaSave и аналоги).

WhatsApp

У программы WhatsApp также есть определенные тонкости в сохранении фотографий. Только в переписке картинки сохраняются автоматически, но если удалить историю переписки или приложение, то они пропадут. Для их переноса из приложения необходимо:

  • Разрешаем доступ приложения к мультимедийным файлам при установке.
  • Устанавливаем галочки в настройках на загрузку мультимедийных файлов.
  • Теперь фотографии будут сохраняться автоматически в папке с именем самого приложения.

Если галочку на загрузку данных не установить, картинки будут доступны только в чате.

Telegram

Telegram приложение позволяет изображения сохранять напрямую. Выполняем следующую инструкцию:

  • Открываем присланную картинку.
  • Нажимаем в правом углу экрана на иконку с 3-мя точками.
  • Выбираем строчку «Save to gallery».

Фотографии будут сохраняться в папке с названием программы. Их искать нужно не через галерею Андроид устройства, а напрямую по пути «Файлы», «Изображения».

Сохранять картинки из мобильного приложения Вконтакте можно идентично телеграммному:

  • Открываем изображение.
  • Нажимаем на конку с 3-мя точками.
  • Выбираем строчку «Сохранить».

Картинку можно будет найти в папке «Загрузки» (еще папка может иметь название «Downloads»).

Viber

В мессенджере Viber фотографии можно сохранять по следующему алгоритму:

  • В настройках устанавливаем автоматическое сохранение картинок в папку, которая имеет название мессенджера.
  • При выводе картинок на экран выбираем сохранять вручную, когда нажимаем на кнопку «Сохранить в галерею».
  • В новых версиях Viber уже имеется отдельная кнопка «Сохранить».

Как и в ситуации с WhatsApp, устанавливать автоматическое сохранение не нужно. Это актуально в случаях, когда вам нужно только одно фото, а не все, которыми вы в чатах обмениваетесь.

Skype

Если фотография прислана в Skype мессенджере, то для сохранения следует:

  • Открываем фото.
  • Тапаем по нему и удерживаем.
  • Выбираем пункт «Сохранить» в открывшемся меню.

Сохранение картинок из сообщений MMS

В системе Android сохранение вложений выполняется по следующему алгоритму.

Сбои в работе устройства могут появиться после механических повреждений, например, ударов или падений. Это может быть системная ошибка, при которой карта памяти не определяется устройством, либо не выставлена в настройках сохранения информации.

Почему это может происходить:

  1. Самая очевидная ситуация — не хватает места в памяти телефона. В большинстве моделей сохранение данных происходит на внутренний накопитель, ресурс которого значительно меньше съемного. В настройках системы можно определить место сохранения по умолчанию на карту памяти, что увеличит производительность устройства.
  2. Сбои в системе также являются негативным фактором, влияющим на сохранение личных данных. Некоторые ошибки можно устранить самостоятельно, для других придется обращаться в сервисный центр.
  3. Заполненные загрузки кэша также могут создать проблему сохранения файлов. Подобная особенность часто наблюдается у смартфонов Samsung, а также моделях Huawei honor 6a.
  4. Зачастую файлы удаляются самим пользователем по ошибке. Регулярная «чистка» телефона, конечно же, важна, но не стоит при этом увлекаться и обязательно просматривать файлы перед удалением. Желательно также установить на свой смартфон приложение, аналогичное «Корзине» на компьютере. Так вы сможете периодически просматривать удаленные файлы, а также отменить ошибочное удаление.

Если помимо сбоев при сохранении фалов, ваше устройство «грешит» и другими неполадками, лучшим вариантом будет обращение в сервисный центр. Диагностика девайса и обновление системы поможет решить ряд системных и программных ошибок.

Уменьшаем размер изображения в Photoshop

Этот мощнейший редактор можно использовать для описываемых задач. Но это как перевозить пакет с продуктами не в легковом автомобиле, а вызывать «Камаз». Photoshop — избыточно мощное приложение для такой простой цели, как уменьшить вес фотографии.

На открытие этой программы и сохранение в нём файла уйдёт значительно больше времени, чем на само сжатие. Тем не менее, чтобы наша инструкция была полной, опишем и то, как сжать картинку в Фотошопе.

Открыв файл в редакторе Photoshop, следует выбрать раздел «Изображение», в нём кликнуть на пункт «Размер изображения». Как показано на картинке ниже.

Откроется диалоговое окно, где можно вручную задать высоту и ширину рисунка. Кнопка ОК – сохраняем файл. Этот же диалог вызывается горячими клавишами «Ctrl+Alt+I», быстрое сохранение результата, сочетание клавиш– «Ctrl+S».

Второй способ уменьшить размер файла картинки или фото, это применить качество при сохранении. То которое посчитаете подходящим для Вас. Давайте я покажу на примере как это сделать.

Открываете photoshop, далее кликаете на меню «Файл» выбираете Сохранить для Web…» или используете сочетание клавиш «Alt+Shift+Ctrl+S», как Вам будет удобно.

Выбираете сверху — 4 варианта. Смотрите на изменения качества при компрессии, Вы можете двигать изображения, предварительно его просматривая.

Обратите внимание, Слева с верху — Исходник, далее идут уже с сжатием. Перёд сохранением можно также выставить размер изображения

Которое нужно Вам. И нажать сохранить, выбрать путь для записи и все готово

Перёд сохранением можно также выставить размер изображения. Которое нужно Вам. И нажать сохранить, выбрать путь для записи и все готово.

Ассоциации графических файлов

Может возникнуть и такая ситуация: графическая программа просто удалена целенаправленно или же случайно. Почему некоторые фотографии и не открываются на компьютере. Также вероятно появление окна, чтобы выбрать приложение для открытия файла. В этом случае рекомендованы следующие шаги:

  1. Войти на «Панель управления».
  2. Выбрать программы «По умолчанию».

Здесь нужно выбрать разрешения, файлы с которыми будут открываться для просмотра на компьютере, используя стандартный метод просмотра графических изображений.

Существует альтернатива стандартным программам: FastStone, InfanView, XnView. При их наличии в «семерке» — выбрать их. Все сделано. Теперь нужно проверить, открываются ли нужные файлы.

Иногда возникает вопрос: почему фотографии на компьютере открываются через «Яндекс» либо через иной браузер? Ответ достаточно прост: возможно, что вы скачали .webm файл, который открывается исключительно в браузере, либо по каким-то странным обстоятельствам ваш браузер является стандартным средством для открытия изображений. На скриншоте выше показано, как это изменить.

После проведения переустановки ОС происходит смена имени аккаунта. В случае наличия в собственности каких-либо данных, остальные юзеры не имеют доступа. Это также одна из причин, почему не открываются на компьютере фотографии. Чтобы решить эту проблему, нужно просто заменить владельца.

Для этого производится запуск проводника, вход в параметры посредством функции «Упорядочить». На появившейся вкладке «Вид» убираем опцию «Использовать мастер общего». Сохранить.

Далее нужно найти категорию «Безопасность», для чего следует войти в «Свойства», открыв меню каталога.

Открытие «Дополнительно» переводит в категорию «Владелец». Здесь происходит изменение учетной записи на нужную.

Существует вероятность отсутствия вкладки. В этом случае поиск осуществляется в «Других пользователях». Открывается вкладка «Поиск». В строке ввести учетную запись, сделав отметку напротив «Замены владельца». Закрыть все лишние окна. При появляющихся на экране вопросах – дать утвердительные ответы. Могут появляться предупреждения.

Причины сбоя

Вообще причины подобной неисправности и мобильном устройстве можно поделить на две категории – это аппаратные проблемы и проблемы программы. К программным проблемам относится какие-либо повреждения кэша в стандартном ПО «Галерея», действие вирусов и иных вредоносных программ, нарушения, связанные с картой памяти или с памятью внутренней. К аппаратным проблемам относятся технические повреждения карты или внутренней памяти.

В таком случае первое действие пользователя – убедиться в наличии фотографий. Достаточно для этого подключить свой мобильный гаджет к КП и запустить режим передачи файлов.

В том случае, если компьютер распознает фотографии, то, вполне вероятно, пользователь столкнулся с проблемой программного типа. Если даже компьютер не видит фотографии или, более того, предлагает пользователю просто взять и произвести форматирование накопителя, то речь идет о проблеме аппаратной природы.

Уменьшаем размер фото через браузер

В Интернете доступно множество онлайн-сервисов, позволяющих уменьшать, увеличивать и поворачивать изображения. Найти их просто: достаточно ввести соответствующий запрос в поисковую строку браузера, например, «Уменьшить размер фото онлайн». Нажимаем кнопку поиска и видим огромное количество различных сайтов. Рекомендуем выбирать сервисы из первой страницы выдачи.

Онлайн-сервисы для уменьшения размера фото

Перейдем на первый попавшийся сервис. Кстати, функционал у них всех аналогичный. Кликаем по полю для загрузки картинки, затем выбираем нужный снимок в галерее смартфона. Ожидаем отображения снимка и изменяем его размер. Удобнее всего воспользоваться ползунком с процентами. Например, нужно уменьшить фото на половину. Тогда в поле «Проценты» указываем значение «50» и нажимаем «Изменить размер».

Изменяем размер фотографии

Обычно процедура занимает несколько секунд. После этого потребуется нажать по кнопке загрузки, и скачать отформатированное изображение.

Загружаем измененное изображение

Как видим, за несколько кликов получилось уменьшить размер фото на Андроиде.

Уменьшить размер видео без потери качества

Ну и раз пошла «такая жара»,в этом же посте расскажу вам как можно уменьшить размер видео. Правда сразу скажу что,без потери качества тут, ну никак не обойтись,потому что качество всех современных видео форматов и заключается в их «весе». А сделать это можно в любом видео конвертере,начиная с Фабрики Форматов и заканчивая ВидеоМастер-ом. Всё будет зависеть от того что вы предпочитаете-платные,или бесплатные варианты.Уменьшение размера делается путём изменения формата видео файла,а наиболее лёгкие из них как вы наверно знаете это MP4. Подписывайтесь на обновления блога,и помните,что это вас ни к чему не обязывает,так как в любое время можно отписаться от рассылки.

{lang: ‘ru’}

Post Views: 6 687

Почему фотографии не сохраняются в Галерее на Андроиде

Неполадки могут случиться на любом смартфоне. Если картинки не отображаются в приложении «Галерея», необходимо следовать инструкции:

  • зайти в пункт персонализации камеры, и выбрать функцию «Сохранение на флеш-карту», но она присутствует не на всех девайсах;
  • следующий шаг: найти, выбрать и нажать опции «Стереть данные»;
  • очищаем кэш, и перезапускаем устройство.
  • бывает, что в работе накопитель может некорректно отображать файлы.

Поэтому нужно периодически сбрасывать информацию на компьютер, либо другой носитель.

Сбой в системе

При сбоях в системе – перезапустите технику. В период использования могло накопиться несколько ошибок. Это осуществляется зажатием кнопки питания, и выбором функции «Перезагрузка». Сделайте снимок, и посмотрите, будет оно в смартфоне, или нет.

Переполненный кэш

Часто случается, что изображения оказываются где-то в накопителе, но только не отображается. Это потому, что кэш переполняет информация. Поэтому его нужно почистить. Если и после удаления, снимки в «Галерее» не отображаются, нужно скачать дополнительную программу для просмотра файлов.

Недостаточно памяти на внутреннем накопителе или Microsd/SD-карте

Одной из самых главных причин – мало места. Именно поэтому пересмотрите информацию в девайсе, и затем освободите. Для этого необходимо следовать инструкции:

  1. В настройках найдите раздел «Память», а также проверьте флешку.
  2. Если нет свободного места, перебросьте музыку, видео, книги и другое на компьютер, либо в облако.
  3. Также можете удалить не нужные программы, тем самым освободите место.

Если телефон не отображает флешку, сначала вытащите, а затем снова вставьте. Так обновиться связь между телефоном и флешкой. Iphone не поддерживает установку дополнительных sd-накопителей.

Проблема с правом доступа

Также причиной не сохранения фото может быть – отсутствие доступа к альбому, где хранятся снимки. Чтобы устранить неполадки, необходимо заменить имя, и перезагрузить девайс. Новая папка создается автоматически. Для проверки, сделайте снимок, и посмотрите, сможет ли он остаться в каталоге. Если все хорошо, тогда разместите информацию в новое место.

Сбои в работе камеры

Причина почему снимки не остаются в гаджете, может также скрываться в самой камере. Обратитесь в ее настройки, нажмите клавишу «Сброс данных». Затем перезапустите смартфон, сфотографируйте и проверьте, есть ли они.

Различные способы изменения размеров и качества изображения

  1. Среди них встречаются: многофункциональные,условно-бесплатные, типа Batch Picture Resizer. Предоставляю перечень её возможностей: изменение размеров фотографий, переименования файлов и наложения водяных знаков,пакетной обработки фотографий,преобразование форматов. Её можно скачать по этой ссылке: https://yadi.sk/d/g6eDFTyzAMob6
  2. И совсем простые, к ним можно отнести PicSizer.

Но как всегда ища вдалеке, мы забываем, или не знаем о том, что лежит совсем рядом. Ведь манипуляции с оптимизацией изображения можно производить стандартными средствами самой операционной системы. Допустим для того чтобы уменьшить размер фотографии в Windows 7 необходимо:

  • Наводим курсор на объект,щелчок правой клавишей и выбираем : Открыть с помощью просмотра изображений и факсов и нажимаем Paint.
  • Далее: Меню-Свойства и выскакивает табличка,а в правом нижнем углу ползунок для изменений. Действуем ползунком или выставляем размер и нажимаем ОК.
  • После этого «кликаем «Сохранить как…,здесь справа указываются возможные варианты изменения формата картинки.

Изменяем изображение в программе Фотошоп

Но сегодня, при помощи программы Фотошоп(Photoshop),я хочу вам показать, как не меняя качества изменить размер изображения. Ну попутно и формат, на ваше усмотрение. Сразу оговорюсь, что для получения качественного изображения необходимо произвести поэтапное уменьшение картинки. То есть мы сделаем это за два раза. Открываем программу, загружаем картинку- Файл-Открыть.

После этого «щёлкаем»-Изображение- Размер изображения, как показано на скриншоте выше.Когда появится табличка для изменений(скриншот ниже) сначала делаем изменения размера наполовину исходного формата.

И для того чтобы не потерять в качестве, внизу выбираем: Бикубическая чётче(наилучшая для уменьшения). И как всегда подтверждаем действие нажатием кнопки ОК. Проделав все действия ещё раз и получив необходимую величину картинки можно улучшить её резкость.Это для того чтобы на различных браузерах она смотрелась чётче и резче. Делаем как на скриншоте ниже, идя по пути —Фильтр-Усиление резкости— и выбираем какую нам хочется.

Думаю что информация которую я вам предоставил будет вам полезна. Ведь вопрос как уменьшить размер картинки без потери качества интересует всех блогеров. Потому что на загрузку изображений на веб странице уходит львиная доля времени отведённая для этого действия. А быстродействие сайта как вы знаете, является важным для продвижения вашего ресурса.

Сжатие изображения в онлайн сервисах

Хотя иметь под рукой программу для изменения размера графического файла – удобно и правильно, можно воспользоваться для этой задачи многочисленными онлайн-сервисами.

Принцип действия полностью схож с работой классических ПК-приложений: либо сжатие, либо изменение размера, либо – оба действия сразу. Все параметры настраиваемые.

Недостаток online-методики – в необходимости пересылки изначально крупного файла: этот процесс занимает некоторое время. Веб-сервисы для сжатия обычно бесплатны, но нужно и загрузить результат обратно на ПК.

Трата времени оправдана, если количество уменьшаемых файлов не превышает несколько штук в месяц. Конкретные рекомендации? Пожалуйста, те онлайн сервисы которыми пользуюсь сам.

Причины появления проблемы

Наиболее вероятными и самыми распространенными причинами сужения изображения на мониторе являются:

  • Неправильно выставленное разрешение экрана;
  • Отсутствие драйвера видеокарты;
  • Подключение дополнительного монитора или телевизора;
  • Неверные настройки монитора.

Теперь более подробно рассмотрим каждую из причин. И начнем с самой простой и очевидной.

Неправильное разрешение в настройках графики

Подобная ситуация может возникнуть сразу после установки или переустановки Windows. Реже причиной неправильно выставленного разрешения является игра или другое приложение, в котором можно менять разрешение экрана.

Проверяется и исправляется это очень просто. Нужно нажать на свободном месте рабочего стола и в открывшемся меню выбрать «Параметры экрана» либо «Разрешение экрана» либо «Персонализация».

Вход в настройки разрешения экрана в Windows 7

Вход в настройки разрешения экрана в Windows 10

В случае выбора двух первых пунктов вы сразу попадете в нужное окно изменения разрешения экрана. Если вы выбрали «Персонализация», то в открывшемся окне слева внизу выбираете «Экран» и далее слева вверху «Настройка разрешения экрана».

Здесь в пункте «Разрешение» нужно перебирать значения до тех пор, пока изображение на экране не расширится до нужных размеров. Чаще всего напротив нужного значения будет написано «(Рекомендуется)».

Изменение разрешения экрана в Windows 7

Изменение разрешения экрана в Windows 10

Загрузка…

Где хранятся изображения на Андроиде. Папки DCIM, Галерея, кэш и thumbnails

Все чаще фотоснимки хранятся на телефоне. С одной стороны, это удобно. Однако со временем наводить порядок все сложнее, вдобавок непонятно, где именно хранятся изображения. Хуже всего, что таким образом пропадают целые фотоальбомы. Куда сохраняются, где находятся фотографии и т.п. — мы ответим на базовые вопросы пользователей Андроид. 

Содержание:

  1. Где сохраняются фото на телефоне
  2. Что такое DCIM
  3. Где хранятся скриншоты
  4. Для чего нужна папка thumbnails
  5. Где хранятся файлы эскизов
  6. Как удалить кэш эскизов?
  7. Папка DCIM пустая

Где хранятся изображения на Андроид

Фотографии, снятые на Камеру (стандартное приложение Android), хранятся на карте памяти или внутренней памяти телефона – в зависимости от настроек приложения.

Расположение фотографий всегда неизменно – папка DCIM\Camera. Полный путь выглядит так:

  • /storage/emmc/DCIM — если в памяти телефона
  • /storage/sdcard0/DCIM — если на карте памяти

Как быстро перейти в эти папки на Андроид? Установите любой файловый менеджер (например, ES Explorer или Total Commander) – встроенные инструменты мобильной ОС неудобны в навигации и ограничены в операциях с файлами.

Почему DCIM?

Аббревиатура DCIM расшифровывается как Digital Camera Images. Для цифровых камер такое наименование – своего рода стандарт.

iOS и Android устройства поддерживают спецификацию DCF, в рамках которой и принято наименование DCIM. Поэтому настольные и мобильные приложения без проблем открывают эту папку.

Где хранятся Скриншоты

Скриншоты, сделанные обычным способом (через аппаратные кнопки), сохраняются в папку Pictures/Screenshot. Если вы установили альтернативное приложение для захвата скриншотов, зайдите в настройки и проверьте путь сохранения изображений.

Для чего нужна папка thumbnails

В этой папке, согласно ее названию, хранятся эскизы – уменьшенный вариант фотографий, скачанных изображений (например, из Whatsapp или Skype). Уменьшенная копия помогает смартфону быстрее открыть изображение из Галереи.

Где хранятся thumbnails

Файлы эскизов хранятся внутри папки DCIM:

  • /storage/emmc/DCIM/.thumbnails (если используется только внутренняя память)
  • /storage/sdcard0/DCIM/.thumbnails (если в телефон вставлена sd карта)

Как удалить кэш миниатюр?

Нередко файлы миниатюр “отъедают” слишком много места на телефоне: счет идет на гигабайты. Полезно, а порой и необходимо, очищать содержимое папки thumbnails. В этом случае вы ничего не теряете, необходимые файлы будут созданы заново по мере необходимости.

Очистить файлы миниатюр можно двумя способами.

Способ 1 (вручную):

  1. Установите на Андроид файловый менеджер
  2. Включите просмотр скрытых файлов на телефоне
  3. Перейдите в папку thumbnails
  4. Удалите ее содержимое, выделив все файлы

Способ 2 (автоматически):

  1. Скачайте и установите приложение CCleaner для Андроид
  2. Перейдите в раздел “Очистка кэша” и памяти и нажмите “Анализ”
  3. В результатах отметьте флажком “Кэш миниатюр” и нажмите “Очистить”

Папка dcim пустая – что делать?

Такая проблема имеет место, когда вы подключаете телефон к ПК через USB-кабель. В папке dcim ничего нет, при этом фотографии по-прежнему отображаются через Галерею.

  1. Нужно проверить оба местоположения – на карте памяти и в памяти android-устройства (возможно, следует перенести файлы из одной DCIM папки в другую).
  2. Далее удалите кэш из приложения External Storage and Media Storage.
  • Настройки -> Приложения-> Меню с тремя точками
  • Показать системные приложения -> External Storage and Media storage
  • Удалить данные и кэш
  • Перезагрузите телефон

Вопросы и ответы

Я случайно удалил фотографии из папки «Камера». Во внутреннем хранилище я удалял ненужные элементы, чтобы освободить место, и случайно выбрал DCIM для стирания. Могу ли я восстановить фото? Произошло это 5 дней назад. Я проверил папку Trash в Галерее, но она показывает файлы, которые не открываются.

Ответ

. Эскизы из папки DCIM можно восстановить даже без root, а вот для получения оригиналов фотографий он необходим. О подобных случаях мы уже рассказывали здесь, изучите кейсы других пользователей.


Помогите восстановить файлы на телефоне. При подключении к компьютеру не были видны фото в папке DCIM (внутренняя память), хотя в телефоне фото просматривались. Хотела скинуть их на комп. В результате сотворила что-то непонятное. Теперь в этой папке все фото в виде серых квадратов с восклицательным знаком. При попытке открыть — зависает и крутится курсор, а после пишет, что данный формат не поддерживается. У меня каким то образом произошло слияние двух папок DCIM и замещение. В результате освободилось место во внутренней памяти телефона. Можно ли в таком случае реанимировать фото и видео из этой папки и если да, то каким образом?


У меня на смартфон Samsung galaxy j5, пропали фото и видео. Ищу в моих файлах, в папке DCIM ничего нет, но память занята. Приходит уведомление Android, что нужно освободить память. Что делать?


Перенесла фотографии с телефона на карту памяти, но там они исчезли,вместо них треугольник с восклицательным знаком… нашла их (по вашему совету) в DCIM camera, но качество оставляет желать лучшего (четкости вообще нет!).


Я переместил фотографии из памяти телефона на sd-карту. Совершалась операция через стационарный компьютер путем подключения к нему устройства через USB-порт. Доступ к Галерее Андроид есть, фотографии в папке DCIM/Camera. Но доступа из Вайбера и Вотсапа к фото и видео нет.  


«не открывается просмотр фото из телефона DCIM в компе есть, а CAMERA нет, Как перенести фото? Посмотреть?»


На карте памяти телефона Samsung удалила файл DCIM и Android! Можно ли восстановить фото и видео в ж том случае?


Здравствуйте! Подскажите, можно ли сделать так чтоб в папке DCIM отображались фото или чтоб были видны, нужно мне перенести нужные а ненужные спам и тексты удалить как это просто автоматизировать . Что посоветуете как сохранять нужное в ватцап а ненужное одним махом удалять очищать память?


Как уменьшить размер файла JPG без потери качества

Как уменьшить размер файла JPG без потери качества

Доброго времени суток! Если у Вас, сотни мегабайт в небольшой папке с фотками? Или же картинки отправляются по почте более 10 минут, даже при приличной скорости интернета? Или вот так, для отправки архива фотографий на флешку нужны полчаса? Добро пожаловать в нужное место, в статье я расскажу, в какой программе и как уменьшить размер файла JPG без потери качества.

Сжать изображение – несложная наука. Можно уменьшить все картинки в одной папке скопом, за один раз, это называется пакетной обработкой. Или обрабатывать каждое изображение по отдельности. Об этих способах и поговорим.

Как уменьшить размер файла Jpg — немного нужной теории

Касательно формата JPG (и его разновидности JPEG), есть 3 способа изменения размера файлов. Размер PNG, BMP, GIF и прочих графических форматов можно регулировать лишь первым методом.

  1. Уменьшение разрешения картинки (количества пикселей) без потери качества;
  2. Снижение качества без уменьшения разрешения;
  3. Одновременное снижение и разрешения, и качества.

Любая фотография – набор пикселей. У современных фотоаппаратов их число превышает 2-4 тысячи по горизонтали и вертикали. Это много, от такого разрешения и «разрастаются» мегабайты. Улучшается ли при этом качество изображения? Практически нет, особенно у непрофессиональных фотографов при повседневной съёмке. Так как изменить разрешение фотографии можно практически безболезненно для качества, многие используют именно этот способ для того, чтобы  уменьшить изображение.

О самых удобных способах я Вам обязательно расскажу в заметке, Вам останется только выбрать подходящий именно Вам.

Размеры картинок

Сжав изображение в 2 раза (на 50%, в терминах графических редакторов), мы уменьшим его площадь (и объём!) в 4 раза, школьная геометрия на практике.

Логично уменьшить количество точек, чтобы снизить размер фотографии – и не заметить изменений в качестве.

Альтернативный вариант для файлов JPG, оставить разрешение изображения исходным, но позволить компьютеру снизить качество. Некоторая размытость, сглаживание или нечёткость вполне допустимы. Можно считать, что качество сжатия в графических редакторах примерно такое:

  • 100% — сжатие рисунка отсутствует;
  • 90% — настройка по умолчанию во многих программах – минимальное сжатие;
  • 80% — более глубокая степень: файлы сжимаются довольно сильно;
  • 70% — всё ещё приемлемая потеря качества, но в пределах разумного;
  • 50% и ниже – кардинальное снижение внешнего вида рисунка, заметное невооружённым взглядом.
к оглавлению ↑

Как сжать изображение: практикум в графических редакторах

Экспериментировать будем с этим «натюрмортом»: рядовая телефонная фотка, не претендующая на художественность, скорее – класса «страшно показать», но для семейного архива подойдёт.

Технические детали: формат JPG, разрешение 2560 на 1920 точек, вес файла-исходника – неприемлемые 2,44 Мб. Перед тем, как сжать фотографию, рекомендуем скопировать её в отдельную папку, чтобы не потерять рисунок в ходе процесса сжатия.

фото для экспериментов

Исходный файл: 2,44 Мб, с расширением 2560×1920 пикселей

к оглавлению ↑

Сжатие изображения в Paint

Зря этот стандартный графический редактор из комплекта Windows считают несерьёзным инструментом. Во-первых, в нём очень интересно и полезно обучать «чайников» азам ПК-грамотности, во-вторых, он есть везде и всегда – и, когда на компьютере не установлена более мощная программа для работы с графикой, его возможности выручат не раз.

Открытое изображение в paint

Открытие исходника в Пэйнт: количество точек потрясает, но их число вовсе не означает красоту или качество. Масштаб: 100%.

Чтобы открыть изображение в Paint, нужно щёлкнуть по файлу правой кнопкой и выбрать «Редактировать».

Этот редактор не позволяет вручную настроить уровень сжатия JPG, но, по ощущениям, устанавливает его примерно на 80%. Достаточно пересохранить файл, чтобы вместо исходных 2,44 Мб получить 1,83 Мб. На глазок уровень качества осталось практически тем же.

Как уменьшить размер файла JPG без потери качества

Изображение сжалось до 1,83 Мб после пересохранения в Paint за 2-3 клика и 10 секунд.

В арсенале Paint есть способ уменьшить размер картинки в пикселях. Это кнопка «Изменить размер» (Resize). При её нажатии выпадает диалоговое окно, где предлагается ввести новые размеры по горизонтали/вертикали в процентах от исходного количества точек.

Выберем 50 на 50: в 2 раза меньше длины и ширины означают площадь, меньшую в 4 раза. Кстати, разрешение нужно менять одинаково по обоим измерениям, иначе картинка деформируется.

Изменение размера картинки в paint

Функция «Изменить разрешение картинки» стандартна в большинстве графических редакторов, от примитивного Пейнт до монструозного Photoshop.

Результат – 616 килобайт. Маловато для семейного архива, но – отлично для публикации на сайтах. Без лупы разница с исходником едва заметна.

Как уменьшить размер файла JPG без потери качества

616 килобайт при разрешении 1290×960 px.

Отметим, что 0,6 мегабайт получилось не только в результате изменения разрешения, а при помощи «комбинированного» метода – размер изображения в Paint корректируется ещё и снижением качества JPG на величину около 85%. Изменить значение параметра compress в нужную сторону невозможно. Пейнт делает это на автомате.

к оглавлению ↑

Уменьшаем размер изображения в Photoshop

Этот мощнейший редактор можно использовать для описываемых задач. Но это как перевозить пакет с продуктами не в легковом автомобиле, а вызывать «Камаз». Photoshop — избыточно мощное приложение для такой простой цели, как уменьшить вес фотографии.

На открытие этой программы и сохранение в нём файла уйдёт значительно больше времени, чем на само сжатие. Тем не менее, чтобы наша инструкция была полной, опишем и то, как сжать картинку в Фотошопе.

Открыв файл в редакторе Photoshop, следует выбрать раздел «Изображение», в нём кликнуть на пункт «Размер изображения». Как показано на картинке ниже.

Изменяем размер изображения в фотошопе

Откроется диалоговое окно, где можно вручную задать высоту и ширину рисунка. Кнопка ОК – сохраняем файл. Этот же диалог вызывается горячими клавишами «Ctrl+Alt+I», быстрое сохранение результата, сочетание клавиш– «Ctrl+S».

Размерность фото в photoshop

Второй способ уменьшить размер файла картинки или фото, это применить качество при сохранении. То которое посчитаете подходящим для Вас. Давайте я покажу на примере как это сделать.

Открываете photoshop, далее кликаете на меню «Файл» выбираете «Сохранить для Web…» или используете сочетание клавиш «Alt+Shift+Ctrl+S», как Вам будет удобно.

Сохраняем изображение для Web с сжатием

У Вас должно открыться окно с настройками сохранения изображения, в нужном качестве и формате. Я буду продолжать мучить свою фотографию с пёсиками. Напомню, размер файла ровно 2.44 Мб, посмотрим что можно с него выжать.

Выбираете сверху — 4 варианта. Смотрите на изменения качества при компрессии, Вы можете двигать изображения, предварительно его просматривая.

Обратите внимание, Слева с верху — Исходник, далее идут уже с сжатием.

Если посмотрите на второй вариант, качество не изменилось, а вес изображения уменьшился до 1.6 мб, при выборе качества 72. Вполне пригодная картинка для хранения или отправки по почте.

Перёд сохранением можно также выставить размер изображения. Которое нужно Вам. И нажать сохранить, выбрать путь для записи и все готово.

4 Варианта для сохранения при сжатии

 

к оглавлению ↑

Лучшие программы для сжатия. Пакетная обработка

Paint под рукой всегда, но слишком примитивен. Фотошоп избыточно громоздкий и неповоротливый. Какие программы лучше подойдут, чтобы сжать JPG? Хорошие просмотрщики-вьюеры, они же – менеджеры изображений! Их достоинство – поддержка пакетного сжатия: одновременной обработки всех или нескольких выбранных файлов в любой папке вместо ручного изменения рисунков по одному.

ACDSee, XnView и IrfanView: лишь тройка из многочисленных программ для сжатия картинок всем скопом. Бесплатная, но вполне работоспособная версия есть даже у насквозь коммерческого «ЭйСиДиСи». Если программа не русифицирована, следует запомнить слово Compress – «Сжатие». Разберём технологию пакетного сжатия на примере графического обозревателя XnView.

Открыв один из файлов в целевой папке, щёлкнем по нему дважды. Откроется окно-файлер с превьюшками всех изображений.

Пакетное сжатие в XnView

Просмотрщик и редактор XnView говорит, что 9 файлов занимают почти 20 Мб. Непорядок!

  1. Выделив все файлы разом (Ctrl+A, либо мышкой), выбираем «Пакетная обработка» – кнопка выделена зелёной рамкой.
  2. Во вкладке «Преобразования» есть параметр «Изменение размера» – нам туда. изменяем размер в XnView

    Вкладка пакетных преобразований в XnView: обратите внимание на десятки способов одновременной быстрой редакции картинок.

  3. Удобно задать новый размер в процентах от оригинала, нажав на галочку «Сохранять пропорции». Для примера воспользуемся значением 70% (это уменьшение площади, а не степень компрессии).
  4. Кнопка «Выполнить» заставит файлы сжиматься. Несколько секунд, и… Как уменьшить размер файла JPG без потери качества

    …Те же 9 фото, чей общий размер составляет менее 5 Мб. Программа смогла сократить файл-образец до 800 килобайт.

В арсенале просмотрщиков присутствуют и функция «Сжатие JPEG» без снижения разрешения.

к оглавлению ↑

Сжатие изображения в онлайн сервисах

Хотя иметь под рукой программу для изменения размера графического файла – удобно и правильно, можно воспользоваться для этой задачи многочисленными онлайн-сервисами.

Принцип действия полностью схож с работой классических ПК-приложений: либо сжатие, либо изменение размера, либо – оба действия сразу. Все параметры настраиваемые.

Недостаток online-методики – в необходимости пересылки изначально крупного файла: этот процесс занимает некоторое время. Веб-сервисы для сжатия обычно бесплатны, но нужно и загрузить результат обратно на ПК.

Трата времени оправдана, если количество уменьшаемых файлов не превышает несколько штук в месяц. Конкретные рекомендации? Пожалуйста, те онлайн сервисы которыми пользуюсь сам.

к оглавлению ↑

Неплохой забугорный сервис, без лишних настроек. Сервис все сделает за Вас, только укажите место на ПК для загрузки картинок, после чего процесс сжатия начнется автоматически.

Ссылка на сервис: http://tinyjpg.com

Онлайн сервис для сжатия изображений

Предупрежу сразу, на сайте для незарегистрированных пользователей есть ограничения по сжатию — 20 изображений с максимальным объемом 5 Мб.

По завершению процесса, есть возможность скачать одним архивом все файлы или же по одному, как Вам будет удобно.

к оглавлению ↑

Если будете использовать данный сервис, то на нем можно изменить как размер самого изображения, а так же сжать сам файл с выставлением нужного качества. О том, какое качество приемлемо, я писал в начале статьи.

Изменить размер изображения | Сжать jpg онлайн

Сайт для сжатия изображений онлайн

Один из бесплатных онлайн-сервисов.

Оба сервиса позволяют не только поиграть с размерами и качеством, но и редактировать картинки. Присутствует подробная справочная система. С которой советую ознакомиться перед использованием.

В других операционных системах, включая мобильные, принципы и настройки компресс-технологий такие же.

к оглавлению ↑

Обработка рисунков в Mac OS

Давайте рассмотрим процесс работы с изображениями на Mac, к примеру, рисунки отлично сожмёт стандартное приложение «Просмотр»: установка дополнительного ПО ни к чему, даже для пакетной обработки. Программа «Просмотр» на Маке знает, как изменить размер сразу нескольких фото.

Выбираете одно, или несколько изображений, открываете их в просмотре, далее выбираете Инструменты > Настроить размер, и заполняете нужные значения. И сохраняете.

Изменяем размер изображения на Маке

к оглавлению ↑

Заключение

Рекомендуем поэкспериментировать со сжатием картинок самостоятельно – при этом предварительно скопировав их в тестовую папку, чтобы не потерять важные фото. После 3-4 попыток вы на практике поймёте, как уменьшить размер изображения оптимальным образом, с наиболее подходящими параметрами компрессии, ширины и высоты.

Наши рекомендации о том, как уменьшить размер файла JPG:

  1. Установить и использовать повседневно любой качественный менеджер графических файлов.
  2. Забыть о Фотошопе: это слишком мощный и неповоротливый редактор для таких простых задач.
  3. Использовать онлайн-сервисы лишь когда под рукой нет других способов – а для одиночных файлов пользоваться Paint’ом.

Дисклеймер: ни одна собака в ходе художественных и программных экспериментов не пострадала. : )

Сжатие фотографий без видимой потери качества: опыт Yelp / Habr

На Yelp хранится более 100 миллионов пользовательских фотографий, от картинок ужинов и причёсок до одной из наших последних фич, #yelfies. Эти изображения составляют основную часть трафика для пользователей приложения и веб-сайта, а их хранение и передача обходятся недёшево. Стараясь предоставить людям наилучший сервис, мы усиленно работали над оптимизацией всех фотографий и добились среднего уменьшения размера на 30%. Это экономит людям время и трафик, а также сокращает наши расходы на обслуживание этих изображений. Ах да, и мы сделали это без ухудшения качества фотографий!

Исходные данные


Yelp хранит пользовательские фотографии уже 12 лет. Мы сохраняем lossless-форматы (PNG, GIF) как PNG, а все остальные форматы в JPEG. Для сохранения файлов используются Python и Pillow, а загрузки фотографий начинаются примерно с такого сниппета:
# do a typical thumbnail, preserving aspect ratio
new_photo = photo.copy()
new_photo.thumbnail(
    (width, height),
    resample=PIL.Image.ANTIALIAS,
)
thumbfile = cStringIO.StringIO()
save_args = {'format': format}
if format == 'JPEG':
    save_args['quality'] = 85
new_photo.save(thumbfile, **save_args)

После этого мы начинаем искать варианты для оптимизации размера файла без потери качества.

Оптимизации


Во-первых, нужно решить, обрабатывать файлы самим или позволить CDN-провайдеру магическим образом изменить наши фотографии. Поскольку мы ставим приоритетом высокое качество контента, то имеет смысл самим оценить варианты и потенциальные компромиссы между размером и качеством. Мы приступили к исследованию текущего положения дел с оптимизацией размера файлов — какие изменения могут быть сделаны и как поменяется размер/качество с каждым из них. По окончании исследования мы решили работать по трём основным направлениям. Остальная часть статьи посвящена рассказу о том, что мы сделали и какую выгоду извлекли из каждой оптимизации.
  1. Изменения в Pillow
    • Флаг Optimize
    • Progressive JPEG
  2. Изменения в логике фотоприложения
    • Распознавание больших PNG
    • Динамическое качество JPEG
  3. Изменения в энкодере JPEG
    • Mozjpeg (треллис-квантование, кастомная матрица квантования)

Изменения в Pillow


Флаг Optimize

Это одно из самых простых изменений, которые мы сделали: передать Pillow ответственность за дополнительную экономию размера файла за счёт времени CPU (optimize=True). По определению, это никак не отразится на качестве фотографий.

Для JPEG этот флаг означает указание энкодеру найти оптимальный код Хаффмана, сделав дополнительный проход при сканировании каждого изображения. Каждый первый проход, вместо записи в файл, вычисляет статистику вхождений по каждому значению, эта информация нужна для идеального кодирования. В стандарте PNG используется zlib, так что флаг оптимизации в данном случае указывает энкодеру использовать gzip -9 вместо gzip -6.

Такое изменение было просто сделать, но выяснилось, что оно не является идеальным решением, сокращая размер файлов всего на несколько процентов.

Progressive JPEG

При сохранении JPEG можно выбрать несколько различных типов:
  • Baseline JPEG, которые загружаются сверху вниз
  • Progressive JPEG, которые загружаются от размытых к чётким. Опцию прогрессирующих изображений легко активировать в Pillow (progressive=True). В результате, качество субъективно повышается (так и есть, легче заметить частичное отсутствие изображения, чем его неидеальную резкость)

Вдобавок, метод упаковки прогрессирующих изображений таков, что обычно это приводит к меньшему размеру файла. Как более полно объясняется в статье Википедии, в формате JPEG применяется зигзагообразная проходка по блоку 8×8 пикселей для энтропийного кодирования. Когда значения этих блоков пикселей не упакованы и расположены по порядку, то обычно сначала идут ненулевые значения, а затем последовательности нулей, и такой паттерн повторяется и чередуется для каждого блока 8×8 на изображении. С прогрессивным кодированием изменяется порядок обработки пиксельных блоков. Первыми в файле идут большие значения для каждого блока (что даёт первым сканам прогрессирующего изображения такую характерную блочность), а ближе к концу хранятся длинные диапазоны малых значений, включая больше нулей, эти диапазоны обеспечивают тонкую детализацию. Такое перераспределение данных в файле не меняет само изображение, но увеличивает количество нулей в ряду друг за другом (которые легче сжать).Сравнение Baseline JPEG и Progressive JPEG
Пример, как работает рендеринг Baseline JPEG


Пример, как работает рендеринг Progressive JPEG


Изменения в логике фотоприложения


Распознавание больших PNG

Yelp работает с двумя форматами для пользовательского контента — JPEG и PNG. JPEG отлично подходит для фотографий, но обычно не справляется с высококонтрастным дизайнерским контентом (таким как логотипы). В отличие от него, PNG сжимает изображение абсолютно без потерь, отлично подходит для графики, но слишком громоздок для фотографий, где маленькие искажения всё равно не заметны. В тех случаях, когда пользователи загружают фотографии в формате PNG, мы можем сэкономить много места, если распознаем такие файлы и сохраним их в JPEG. Один из основных источников фотографий PNG на Yelp — это скриншоты с мобильных устройств и приложений, которые изменяют фотографии, накладывая эффекты и добавляя рамки.


Слева: типичный скомбинированный PNG с логотипом и рамкой. Справа: типичный PNG, полученный со скриншота

Мы хотели уменьшить количество таких необязательных PNG, но было важно не переусердствовать, изменяя форматы или ухудшая качество логотипов, графики и т. д. Как мы можем определить, что изображение является фотографией? По пикселям?

Проведя проверку на экспериментальной выборке из 2500 изображений, мы выяснили, что сочетание размера файла и количества уникальных пикселей позволяет довольно точно определить фотографии. Мы генерируем уменьшенную копию на максимальном разрешении и проверяем, если размер файла больше 300 КиБ. Если так, то проверяем пиксели изображения, есть ли там больше 216 уникальных цветов (Yelp конвертирует загруженные изображения RGBA в RGB, но если бы мы этого не делали, то всё равно проверяли бы это).

На экспериментальной выборке такие ручные настройки по определению «больших картинок» выявляет 88% всех файлов, которые потенциально подходят для оптимизации без ложных срабатываний на графику.

Динамическое качество JPEG

Первый и самый известный способ уменьшить размер файлов JPEG — настройка под названием quality. Многие приложения, способные сохранять в формате JPEG, определяют quality в виде числа.

Качество — это некая абстракция. На самом деле, существуют отдельные уровни качества для каждого из цветовых каналов изображения JPEG. Уровни качества от 0 до 100 соответствуют различным таблицам квантования для цветовых каналов и определяют, сколько данных будет потеряно (обычно в высоких частотах). Квантование сигнала — это один из шагов в процессе кодирования JPEG, когда теряется информация.

Простейший способ уменьшить размер файла — это ухудшить качество изображения, допустив больше шума. Впрочем, не каждое изображение теряет одинаковое количество информации при одном и том же уровне качества.

Мы можем динамически изменять настройки качества, оптимизируя их для каждого отдельного изображения, чтобы достичь идеального баланса между качеством и размером. Есть два способа сделать это:

  • Снизу вверх (Bottom-up): Эти алгоритмы генерируют настроенные таблицы квантования, обрабатывая изображение на уровне блоков 8×8 пикселей. Они одновременно рассчитывают, сколько теоретического качества было потеряно и как эти потерянные данные усиливают или сокращают видимость искажений для человеческого глаза.
  • Сверху вниз (Top-down): Эти алгоритмы сравнивают целое изображение с его оригинальной версией и определяют, сколько информации было потеряно. Последовательно генерируя кандидатов с различными настройками качества, мы можем выбрать того, который соответствует минимальному уровню оценки, смотря какой алгоритм оценки мы используем.

Мы оценили работу алгоритма bottom-up и пришли к выводу, что он не обеспечивает должных результатов на высших настройках качества, которые мы хотели использовать (хотя кажется, что у него есть потенциал в среднем диапазоне качества, где энкодер может быть более смелым относительно выбора отбрасываемых байтов). Многие научные работы по этой стратегии были опубликованы в начале 90-х, когда вычислительные ресурсы были в дефиците, так что было сложно использовать ресурсоёмкие методы, которые использует вариант Б, такие как оценка взаимосвязей между блоками.

Так что мы обратились ко второму подходу: использование делённого пополам алгоритма для генерации изображений-кандидатов на разных уровнях качества и оценка падения качества каждого изображения путём вычисления его индекса структурного сходства (SSIM) с помощью pyssim до тех пор, пока это значение находится в пределах настраиваемого, но статичного порога. Это позволило нам выборочно понизить средний размер файла (и среднее качество) только для изображений, которые были выше воспринимаемого порога.

На диаграмме внизу мы отобразили значения SSIM для 2500 изображений, заново сгенерированных с тремя разными настройками качества.

  1. Оригинальные изображения, созданные с помощью текущего метода при quality = 85, показаны синим цветом.
  2. Альтернативный подход для снижения размера файлов, со снижением настройки качества до quality = 80, показан красным цветом.
  3. И наконец подход, на котором мы в итоге остановились, динамическое качество SSIM 80-85, показан оранжевым цветом. Здесь качество выбирается из диапазона от 80 до 85 (включительно), в зависимости от совпадения или превышения соотношения SSIM: предварительно вычисляемого статической величины, которая совершает этот переход где-то посредине диапазона изображений. Это позволяет нам снизить средний размер файла без понижения качества плохо выглядящих изображений.


Индексы SSIM для 2500 изображений с тремя разными стратегиями изменения настроек качества

SSIM?
Существует несколько алгоритмов изменения качества изображений, которые пытаются имитировать человеческую систему зрения. Мы оценили многие из них и думаем, что SSIM, хотя и более старый, но лучше всех подходит для такой итеративной оптимизации благодаря своим характеристикам:

  1. Чувствителен к ошибке квантования JPEG
  2. Быстрый, простой алгоритм
  3. Может быть рассчитан на нативных объектах PIL без конвертации изображений в PNG и передачи их в приложения CLI (см. #2)

Пример кода для динамического качества:
import cStringIO
import PIL.Image
from ssim import compute_ssim
 
 
def get_ssim_at_quality(photo, quality):
    """Return the ssim for this JPEG image saved at the specified quality"""
    ssim_photo = cStringIO.StringIO()
    # optimize is omitted here as it doesn't affect
    # quality but requires additional memory and cpu
    photo.save(ssim_photo, format="JPEG", quality=quality, progressive=True)
    ssim_photo.seek(0)
    ssim_score = compute_ssim(photo, PIL.Image.open(ssim_photo))
    return ssim_score
 
 
def _ssim_iteration_count(lo, hi):
    """Return the depth of the binary search tree for this range"""
    if lo >= hi:
        return 0
    else:
        return int(log(hi - lo, 2)) + 1
 
 
def jpeg_dynamic_quality(original_photo):
    """Return an integer representing the quality that this JPEG image should be
    saved at to attain the quality threshold specified for this photo class.
 
    Args:
        original_photo - a prepared PIL JPEG image (only JPEG is supported)
    """
    ssim_goal = 0.95
    hi = 85
    lo = 80
 
    # working on a smaller size image doesn't give worse results but is faster
    # changing this value requires updating the calculated thresholds
    photo = original_photo.resize((400, 400))
 
    if not _should_use_dynamic_quality():
        default_ssim = get_ssim_at_quality(photo, hi)
        return hi, default_ssim
 
    # 95 is the highest useful value for JPEG. Higher values cause different behavior
    # Used to establish the image's intrinsic ssim without encoder artifacts
    normalized_ssim = get_ssim_at_quality(photo, 95)
    selected_quality = selected_ssim = None
 
    # loop bisection. ssim function increases monotonically so this will converge
    for i in xrange(_ssim_iteration_count(lo, hi)):
        curr_quality = (lo + hi) // 2
        curr_ssim = get_ssim_at_quality(photo, curr_quality)
        ssim_ratio = curr_ssim / normalized_ssim
 
        if ssim_ratio >= ssim_goal:
            # continue to check whether a lower quality level also exceeds the goal
            selected_quality = curr_quality
            selected_ssim = curr_ssim
            hi = curr_quality
        else:
            lo = curr_quality
 
    if selected_quality:
        return selected_quality, selected_ssim
    else:
        default_ssim = get_ssim_at_quality(photo, hi)
        return hi, default_ssim

Есть несколько других статей в блогах об этой технике, здесь одна от Кольта Маканлиса. И когда мы собирались публиковаться, Etsy тоже опубликовала свою! Дай пять, быстрый интернет!

Изменения в энкодере JPEG


Mozjpeg

Mozjpeg — это open-source форк libjpeg-turbo, который пожертвовал временем выполнения ради размера файлов. Такой подход хорошо совместим с офлайновыи конвейером по регенерации файлов. С потреблением ресурсов в 3-5 раз больше, чем libjpeg-turbo, этот алгоритм делает изображения меньше по размеру!

Одно из отличий mozjpeg в том, что он использует альтернативную таблицу квантования. Как упоминалось выше, качество — это абстракция таблиц квантования для каждого цветового канала. Всё указывает на то, что дефолтные таблицы квантования JPEG довольно легко превзойти. Как говорится в спецификациях JPEG:

Эти таблицы приводятся только как примеры и необязательно подходят для какого-то конкретного приложения.

Так что естественно, вас не должно удивлять, что эти таблицы используются по умолчанию в большинстве реализаций энкодеров…

Mozjpeg сделал за нас трудную работу сравнительного тестирования альтернативных таблиц и при генерации изображений использует альтернативные таблицы, которые проявляют себя лучше всего.

Mozjpeg + Pillow

В большинстве дистрибутивов Linux по умолчанию установлен libjpeg. Так что mozjpeg под Pillow не работает по умолчанию, но это не слишком сложно настроить в конфигурации. При сборке mozjpeg используйте флаг --with-jpeg8 и убедитесь, что он может быть залинкован с Pillow. Если вы используете Docker, то можно сделать такой Dockerfile:
FROM ubuntu:xenial
 
RUN apt-get update \
	&& DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install \
	# build tools
	nasm \
	build-essential \
	autoconf \
	automake \
	libtool \
	pkg-config \
	# python tools
	python \
	python-dev \
	python-pip \
	python-setuptools \
	# cleanup
	&& apt-get clean \
	&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
# Download and compile mozjpeg
ADD https://github.com/mozilla/mozjpeg/archive/v3.2-pre.tar.gz /mozjpeg-src/v3.2-pre.tar.gz
RUN tar -xzf /mozjpeg-src/v3.2-pre.tar.gz -C /mozjpeg-src/
WORKDIR /mozjpeg-src/mozjpeg-3.2-pre
RUN autoreconf -fiv \
	&& ./configure --with-jpeg8 \
	&& make install prefix=/usr libdir=/usr/lib64
RUN echo "/usr/lib64\n" > /etc/ld.so.conf.d/mozjpeg.conf
RUN ldconfig
 
# Build Pillow
RUN pip install virtualenv \
	&& virtualenv /virtualenv_run \
	&& /virtualenv_run/bin/pip install --upgrade pip \
	&& /virtualenv_run/bin/pip install --no-binary=:all: Pillow==4.0.0

Это всё! Собирайте и сможете использовать Pillow с mozjpeg в нормальном процессе обработки изображений.

Эффект


Насколько каждое из этих улучшений было важным для нас? Мы начали со случайной выборки из 2500 бизнес-фотографий Yelp, пропустили их через наш конвейер обработки и измерили изменение размера.
  1. Изменения в настройках Pillow дали экономию 4,5%
  2. Определение больших PNG дало экономию 6,2%
  3. Динамическое качество дало экономию 4,5%
  4. Переход на энкодер mozjpeg дал экономию 13,8%

Всё вместе это привело к сокращению среднего размера изображений примерно на 30%, что мы использовали для наших самых больших и самых распространённых разрешений фотографий, сделав сайт быстрее для пользователей и сэкономив на передаче данных терабайты в день. Как зафиксировано на уровне CDN:


Изменение среднего размера файла со временем, у CDN (вместе с другими файлами, которые не являются изображениями)

Чего мы не делали


Этот раздел посвящён описанию нескольких других типичных оптимизаций, которые вы можете использовать, но они не подходили для Yelp либо по причине дефолтных настроек наших инструментов, либо по причине сознательного отказа идти на такой компромисс.
Субдискретизация

Субдискретизация — основной фактор в определении и качества, и размера файлов веб-изображений. В интернете можно найти более подробное описание субдискретизации, но для этой статьи достаточно сказать, что мы уже выполняем субдискретизацию до 4:1:1 (это настройки по умолчанию Pillow, если не указать другие настройки), так что мы вряд ли получим какой-то выигрыш при дальнейшей оптимизации.
Кодирование PNG с потерями

Зная то, что мы делаем с PNG, вариант с сохранением этих изображений в прежнем формате, но используя энкодер с потерями вроде pngmini, имеет смысл, но мы всё равно выбрали вариант сжатия в JPEG. Тем не менее, автор энкодера говорит о сжатии файлов на 72-85%, так что это альтернативный вариант с обоснованными результатами.
Более современные форматы

Поддержка более современных форматов вроде WebP или JPEG2k определённо рассматривалась нами. Но даже если бы мы реализовали этот гипотетический проект, всё равно остался бы длинный хвост пользователей, которым нужны изображения JPEG/PNG, так что усилия по их оптимизации в любом случае были не напрасными.
SVG

Мы применяем SVG во многих местах на сайте, например, для статических изображений, которые создали наши дизайнеры к руководству по стилю. Хотя этот формат и инструменты оптимизации вроде svgo хорошо сокращают размер страницы, для нашей задачи они не подходят.
Магия вендора

Существует слишком много компаний, которые предлагают доставку, изменение размера, кадрирование, транскодирование изображений как сервис. В том числе open-source thumbor. Может быть, для нас в будущем это самый простой способ реализовать поддержку отзывчивых изображений, динамических типов контента и остаться на острие прогресса. Но сейчас мы справляемся своими силами.
Дополнительная литература

Две упомянутые здесь книги абсолютно самодостаточны за пределами контекста этой статьи и крайне рекомендуются для дальнейшего чтения по предмету.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *