Skia4delphi是使用尊敬的Google Skia库的开源,跨平台2D图形库。
Skia是一个杰出的开源库,致力于渲染2D文本,几何图形和图像,重点是精确,卓越的质量和高性能。它提供与广泛的硬件和软件平台兼容的多功能API。
Google的Skia图形库充当许多产品的图形引擎,包括Google Chrome,Chrome OS,Android,Flutter,Xamarin,Mozilla Firefox,Firefox OS等。
使用Skia4Delphi库,可以覆盖Firemonkey的图形引擎,以便它可以使用Skia作为默认画布。这样,您的FireMonKey应用程序将自动:
了解更多...
您可以通过3种方式安装Skia4Delphi :
设置(推荐)
下载最新版本的设置并安装。
了解更多...
使用Skia4Delphi ,可以创建PDF文档并在其上绘制任何内容,从文本到图像。下面的示例演示了如何创建PDF文档并在其中绘制SVG:
var LSVGDOM := TSkSVGDOM.MakeFromFile( ' SamplesDemoAssetslion.svg ' );
var LSize := TSizeF.Create( 600 , 600 );
LSVGDOM.SetContainerSize(LSize);
var LDocumentStream := TFileStream.Create( ' output.pdf ' , fmCreate);
try
var LDocument := TSkDocument.MakePDF(LDocumentStream);
try
var LCanvas := LDocument.BeginPage(LSize.Width, LSize.Height);
try
// Draw anything here with Skia canvas
LSVGDOM.Render(LCanvas);
finally
LDocument.EndPage;
end ;
finally
LDocument.Close;
end ;
finally
LDocumentStream.Free;
end ;该代码将导致以下输出:
Skia4Delphi库支持许多图像格式。请参阅列表:
用于解码的支持格式
| 图像格式 | 扩展 |
|---|---|
| 位图 | .bmp |
| GIF | .gif |
| 图标 | .ico |
| jpeg | .jpg,.jpeg |
| PNG | .png |
| 原始Adobe DNG数字负面 | .dng |
| 原始佳能 | .cr2 |
| RAW FUJIFILM RAF | .raf |
| 原始尼康 | .nef,.nrw |
| 原始奥林巴斯 | .orf |
| 生松下 | .rw2 |
| 原始pentax PEF | .pef |
| RAW SAMSUNG SRW | .srw |
| 生索尼 | .arw |
| WBMP | .wbmp |
| WebP | .webp |
注意:原始图像仅限于非窗口平台
用于编码的支持格式
| 图像格式 | 扩展 |
|---|---|
| jpeg | .jpg,.jpeg |
| PNG | .png |
| WebP | .webp |
WebP是一种现代图像格式,为图像提供了卓越的无损和有损压缩。与PNG相比,WebP无损图像的尺寸小26%。 WebP损耗图像比同等质量的JPEG图像小25-34%。
下面的示例演示了如何编码到WebP格式:
var LImage := TSkImage.MakeFromEncodedFile( ' SamplesDemoAssetskung-fu-panda.png ' );
LImage.EncodeToFile( ' output.webp ' , TSkEncodedImageFormat.WEBP, 80 );
LImage.EncodeToFile( ' output.jpg ' , TSkEncodedImageFormat.JPEG, 80 );该代码将导致以下输出:
了解更多...
| Rad Studio | 平台 |
|---|---|
| Rad Studio 11 Alexandria或更新 | 所有平台 |
| Rad Studio 10.3 Rio或更新 | Windows,Android |
| Rad Studio XE7或更新 | 视窗 |
对于Skia4Delphi支持的平台(上面列出),库支持的OS版本与Rad Studio支持的OS版本相同。
API与Skia的API非常相似,几乎没有使用可读性的方法和功能,因此可以使用SKIA文档。
Skia4delphi 6.2.0
SKIA版本使用:Chrome/M107

帮助我们在此链接中对我们的用户进行小型问卷