Перетворення форматів графічних файлів
seek(PCXF, pos1);
blockread(PCXF, buf, BPL*3);
blockwrite(BMPF, buf, BPL*3);
end;
Переходимо до визначеной позиції, зчитуємо і записуємо рядок зображення.
close(PCXF);
close(BMPF);
writeln;
end.
У кінці бажано позакривати все, що відкривали. Можна було б також витерти тимчасовий файл.
Висновки
Завданням даної роботи було дослідження основних принципів перетворення форматів графічних файлів. У роботі наведено різні класифікації графічних форматів. Розглянуто можливі галузі застосування цих форматів, як то: Internet, друковані видання, електроні презентації. Також наведено детальний опис усіх можливих варіантів перетворення одного формату в інший, зазначено типові проблеми, які при цьому виникають. Крім того створено програму перетворення для двох конкретних растрових форматів. Під час роботи над програмою ретельно досліджено будову форматів PCX та BMP, описано алгоритм їхнього перетворення, пояснено реалізацію алгоритму на мові Pascal.
Література
1.Д. Мюррей, У. Райпер "Энциклопедия форматов графических файлов", BHV, Киев, 1997.
2.Р. Водески "Графика для Web", Диалектика, Киев, 1998.
3.ftp://ftp.mv.com/pub/ddj/1994/1194.09/bmp.zip
4.ftp://x2ftp.oulu.fi/pub/msdos/programming/formats
5.ftp://telva.ccu.uniovi.es/pub/graphics/file.formats
6.Журнал "ЧИП", 9/97, стр. 58, "Графические форматы BMP, GIF, JPEG, PNG и FLASHPIX"
Додаток 1
Повний текст програми перетворення.
Uses
crt;