Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фазинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Сталкивались ли вы с ситуацией, когда на компьютере картинка выглядит правильно, но при выгрузке на Интернет сайт она оказывается перевёрнутой набок? Я много и часто выгружаю фото на веб-сайты и сталкиваюсь с этим часто. Иногда проблема легко решается, например, в консоли WordPress при управлении медиа файлами любую фотографию можно повернуть. Но не все веб-сайты позволяют это сделать, например, для эта проблема актуальна для пользователей mail.ru, а также для ряда других сайтов, в том числе сайтов, основанных на самописных движках.

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

01

Дело в том, что программы на компьютере «умные», они умеют читать мета-информацию EXIF, а в этой информации сказано — фотография должна быть повёрнута. Соответстнно, на компьютере вы всегда видите картинки в правильном ракурсе. А вот среди интернет-сервисов далеко не все такие «умные» — некоторые не умеют работать с данными EXIF, вот и получается, что в Интернете картинки выглядят неправильно.

Стандартными программами Windows это сделать нельзя, приходится искать другие решения. Я нашёл для себя два таких решения, оба они требуют установки дополнительных программ, но эти программы полностью бесплатны.

1) Поворот картинок с помощью GIMP (страница загрузки программы)

Открываете фотографию, которая при загрузке в Интернете лежит на боку программой GIMP:

02   

Сразу при открытии файла программа спрашивает, нужно ли его повернуть. Соглашаемся с программой и сразу же сохраняем наш файл. В GIMP вместо «Сохранить» нужно выбрать «Export as».

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


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


2. FastStone Image Viewer — продвинутый просмотрщик фотографий

Отец мне посоветовал программу FastStone Image Viewer (страница для загрузки). Эта программа бесплатная для персонального использования. Эта программа обладает огромным количеством преимуществ именно для просмотра фотографий — понимает разные жесты, при наведении на разные стороны экрана предлагает дополнительные функции, легко увеличивает фото для детального изучения и т. д. — очень полезная и очень функциональная программа — но сейчас нас интересует немного другое, я рекомендую вам самим изучить её.

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

Я перешёл в настройи и допольно быстро нашёл там то, что мне нужно:

03

Нужно снять галочку в пункте «Автоповорот согласно тэгу ориентации в EXIF». И ещё нужно очистить базу миниатюр:

04

Отлично, все перевёртыши как на ладони!

05

Исправить эти файлы нужно нажать соответствующую стрелочку. Причём, для файлов в формате jpg поворот будет сделан без потерь в качестве.

06

А как вы поступаете в этой ситуации, какие программы используете?


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices