Delphi 2010의 새로운 기능: TWICImage 클래스[1] - 편리한 이미지 형식 변환
1196 단어 Delphi
WIC(Windows Imaging Component)는 Windows가 Vista와 WPF에 이미지 인코딩, 디코딩을 위한 COM 구성 요소이지만, XP에서도 사용할 수 있다.
WIC가 지원하는 이미지는 BMP, PNG, ICO, JPEG, GIF, TIFF, HDP(HDP는 마이크로소프트가 Vista와 함께 내놓은 새로운 이미지 형식)이다.
Wincodec 단원 안의 API 함수는 여전히 매우 번거롭지만, TWICimage는 이러한 형식의 이미지를 매우 편리하게 조작할 수 있다.
이렇게 하면 앞으로 jpg,gif,png 등의 그림을 사용할 때 TWICImage만 있으면 충분합니다!
이 예에서는 이 그림이 존재한다고 가정합니다: c:\temp\test.jpg, 그리고 그것을 다른 형식으로 변환합니다.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
WicImg: TWICImage;
begin
WicImg := TWICImage.Create;
WicImg.LoadFromFile('c:\temp\test.jpg');
{ }
Canvas.Draw(0, 0, WicImg);
{ png}
WicImg.ImageFormat := TWICImageFormat.wifPng;
WicImg.SaveToFile('c:\temp\test.png');
WicImg.Free;
end;
end.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Delphi 목마 자기 복제법 구현목마가 자기 복사를 실현하는 원리는 프로그램이 실행될 때 먼저 자신이 특정 디렉터리에 있는지 확인하고 그렇지 않으면 계속 실행하며 그렇지 않으면 특정 디렉터리에 복사한 다음에 새로운 프로그램을 실행하고 낡은 프로그램...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.