Все мы знаем, что файл с картинкой может иметь разные окончания в названии (например, *.jpg, *.png, *.bmp и т.д.). Но это же простая заурядная картинка, к чему такая куча расширений?
Поэтому разработчики стали думать, как уменьшать размер изображений. Так и появилось множество форматов -каждый из них условно сигнализирует, насколько сильно "постарадало" качество изображения; что при сжатии "пощадили", а что частично или полностью вырезали. Например, RAW - это файл фотографии без какого-либо сжатия. Он сохраняет всю полноту цветов и деталей, которые сумел зафиксировать фотоаппарат и весит 2200 мегабайт. Фотограф загружает RAW в программу, обрабатывает изображение во всей полноте и полученный результат сохраняет, например, в JPG, который весит 1,5 мегабайта. Если бы фотограф сразу работал с JPG, то он не смог бы получить такого эффекта - так как из JPG удалена информация, которая (почти) не видима человеческому глазу, но которая играет большую роль в технической обработке фотографии.
Верна и обратная ситуация - когда к исходному изображению добавили еще информации. Например, формат Photoshop-а PSD хранит все "стройматериалы" изображения, которые были использованы в процессе его создания (картинки, тексты, шрифты, настройки, фильтры и т.д.). А GIF позволяет делать анимацию, - то есть хранить несколько изображений, в совокупности образующих подвижную картинку.
Ну и куда же без специальных форматов программ. PSD - формат Adobe Photoshop, AI -Adobe Illustrator, CDR -CorelDRAW. Если вам прислали файл с таким расширением - придется расчехлять программу производителя, чтобы без проблем внести в него изменения.
Также скажем о том, что форматы изображений делятся на растровые и векторные. Но об этом вы уже знаете ;))