文档章节

改变PNG图片的透明度 delphi

simpower
 simpower
发布于 2015/08/09 14:01
字数 118
阅读 398
收藏 2

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

type
  TARGBRect = packed record
  Blue, Green, Red, Alpha: Byte; 
  end; 
var
  I, x, y: Integer; 
  bmp: TGpBitmap; 
  bg: TGpGraphics; 
  Data: TBitmapData; 
  P: PInteger; 
begin
  DoubleBuffered := True; 
  bmp := TGpBitmap.Create('0.bmp'); 
  try
  Data := bmp.LockBits(GpRect(0, 0, W, H), [imRead, imWrite], pf32bppARGB); 
  P := Data.Scan0; 
  for y := 1 to Data.Height do
  for x := 1 to Data.Width do
  begin
  // 计算不透明度 
  with TARGBRect(P^) do
  Alpha := Max(Red, Max(Green, Blue)); 
  //Alpha := (Red + Green + Blue) div 3; 
  //Alpha := (306 * Red + 601 * Green + 117 * Blue) div 1024; 
  Inc(P); 
  end; 
  bmp.UnlockBits(Data); 
  bg := TGpGraphics.Create(form1.Canvas.Handle); 
  bg.DrawImage(bmp, 0, 0, bmp.wideh, bmp.Height); 
  end; 
  finally
  bg.Free; 
  bmp.Free; 
  end; 
end;

本文转载自:http://www.cnblogs.com/jxsoft/archive/2012/01/05/2313304.html

simpower
粉丝 28
博文 700
码字总数 53364
作品 0
海淀
程序员
私信 提问
php GD复制png图片时的问题

用过GD的伙计确认一下,这属于GD自身的功能不足,还是鄙人水平不足。 $water是水印图片,是有透明背景的。现在想复制的时候,改变图片的整体透明度。 上面的语句,可以把$water图片透明度变成...

朱__朱
2012/06/17
1K
2
模拟京东首页导航条渐变

made in 小蠢驴的京东搜图.jpg 京东App的效果演示: 京东Demo演示.gif 京东App首页导航条 - 细节点: 根据拖动,导航条的透明度渐变 拖动到一定的位置,整个导航条的元素 (按钮&&搜索框)发生...

小蠢驴打代码
2018/01/10
0
0
关于对每种图片格式的理解(学习记录)

有损vs无损 图片文件格式有可能会对图片的文件大小进行不同程度的压缩,图片的压缩分为有损压缩和无损压缩两种。 有损压缩。指在压缩文件大小的过程中,损失了一部分图片的信息,也即降低了图...

小海bug
2018/05/28
34
1
HTML 使用CSS 设置透明度Opacity

HTML/CSS标签透明度效果的实现 在HTML+CSS编程中,实现半透明背景,通常有3中做法,分别是使用RGBA,PNG和CSS filter。 方法一. 第一种是HTML5的透明,在H5中支持透明背景颜色,但遗憾的是,H...

IamOkay
2014/11/16
50.1K
1
ThinkPHP水印功能支持png原始透明,与透明度调整

今天开发公司项目的时候发现thinkphp的水印功能不支持png图片的原始透明,虽然支持png的透明度度处理但是去在图片原本的透明部分填充了白色,真的是令人蛋疼。 于是果断处理,发现thinkphp使...

daniel-john
2014/06/16
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 浙江台的电话号码倒是记得挺牢

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Out On The Streets》 一直不理解北欧人对重金属和死亡摇滚的热情,听完这首歌好像理解了。#今日歌曲推荐# 《Out On The Stre...

小小编辑
今天
5
0
Leetcode PHP题解--D121 21. Merge Two Sorted Lists

D121 21. Merge Two Sorted Lists 题目链接 21. Merge Two Sorted Lists 题目分析 合并两个有序链表。 思路 逐个遍历两个链表,把小的数字塞入数组里。之后再拼起来。 最终代码 <?php/** *...

skys215
今天
5
0
mars-config 动态配置管理

mars-config 码云地址:https://gitee.com/fashionbrot/mars-config 介绍 spring mvc 、springboot 动态配置系统。http 轮训方式 更新 动态配置 软件架构 软件架构说明 后端使用技术 :sprin...

fashionbrot
今天
14
0
女朋友玩吃鸡手游被开挂老哥骗炮,我见义勇为将骗子绳之以法

大家好,我是乔哥。 晚上10点以后下班后我回到自如出租房里面,开始处理公众号粉丝发来的消息,一条一条处理,突然看到了这么几条消息,吸引了我的眼球: 然后我就和这位女粉丝小红(化名)聊...

gzc426
今天
9
0
两款软件

fadetop保护眼睛软件 Snipaste截图软件

伟大源于勇敢的开始
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部