【发布时间】:2023-03-16 02:36:01
【问题描述】:
我听到人们说不是。
但是,我创建了一个 TBitmap 并通过
清除了整个区域For I := 1 to bmp.Width do
For J := 0 to bmp.Height do
bmp.canvas.Pixels[I,J]:= $00000000;
然后我在位图上绘制抗锯齿文本并将其保存到文件中。在 gimp 中打开它会显示透明度信息。
是否有人对此有明确的答案,如果它确实有效,那么有关它如何工作的更多信息?我尝试过使用最后一个字节,但在 gimp 中打开它时没有得到预期的结果。
【问题讨论】:
-
使用
Pixels[]可能会很慢。改为使用 ScanLine 进行调查 - 您需要知道像素格式才能知道每个像素有多少字节,但如果您使用的是 pf32bit,这很容易(4 个字节。)请参阅 efg2.com/Lab/ImageProcessing/Scanline.htm