Камрад
|
jediroman
сохранил я для веба в gif
Учим матчасть(в двух словах)!!!
bmp - принцип формата такой: каждому пикселю изображения соответствует сочетание трех цветов(красного зеленого синего). Т.е. каждый пиксель записывается как "красный_зеленый_синий". Качество картинки отличное в любом случае, размер в любом случае... хм... в общем понятно...
gif – принцип формата такой: во-первых происходит индексирование цветов, т.е. каждому цвету из определенного(заданного пользователем) количества цветов назначается определенный номер. Затем алгоритм пробегает по строчкам пикселей из которых состоит изображение, считает количество пикселей одного цвета и записывает их наподобие "номер_цвета х количество_пикселей_идущих_подряд". Качество картинки зависит от количества проиндексированных цветов, размер зависит от количества цветов и картинки, если картинка – логотип на котором на однотонном фоне что-нибудь написано/нарисовано одним цветов, то размер соответственно формуле будет небольшой, а если сохранять фотографию, то малого размера лучше не ждать.
jpeg - принцип формата такой: изображение разбивается на квадраты размером вроде как 8х8 пикселей(возможно, размер квадратов можно регулировать), после чего по хитрой формуле находится переход цвета в заданном квадрате. Эти переходы цвета и записываются в файл. Формат подходит для сжатия изображений, содержащих большое количество цветов. Качество картинки зависит от размера, повышение сжатия до минимума дает маленький размер и отвратительное качество, а понижение сжатия дает большой размер и хорошую картинку.
|