В Делфи спаси GIF изображение

Работа с растерни изображения в Делфи с помощта TBitmap клас. Целият процес за получаване на GIF изображения, както следва:

1) Вземете снимка във формата на клас TBitmap обект.
2) Създаване на обект от клас TGifImage, ние го мине и да TBitmap.

Как да получите TBitmap обекта

Ако снимката е в компонент изображението

След това всичко е просто, вашият TBitmap го Image1.Picture.Bitmap. Вместо Image1, разбира се, е името на вашия Image'a.

Ако снимката е боядисан в Canvas'e форма или нещо друго

Ако искате да се запишете на графиката от Chart'a

Имаме Chart'a платно, но това не е съвместимо със стандарта. За да се преодолее тази трудност, две методи, известни за мен:

1) Да се ​​съхранява снимки на Chart'a в BMP формат, а след това се изпращат на растерна графика си и да изтриете файлове.

2) Ние хвърля изображение чрез буфер

Как да запазите TBitmap в GIF формат

За да направите това, направете следното:

1) Изтеглете модула за работа с GIF формат

2) Добавяне на GIFImage.pas файл на вашия проект и свържете устройството към GIFImage раздела за приложения.

3) След действие, както следва:

Ако вашата снимка е използван по-малко от 256 цвята, а след разговора

позволява да се намали размера на панела, за да действителния брой цветове. Това ви позволява да запишете няколко стотин байта. Може да сте свикнали да снимки на мегабайт, когато тези спестявания изглеждат микроскопични? Отвикне. Сега чертежа, да бъде такава, че тя ще бъде по-значителни спестявания.