ImagXpress中如何修改Alpha通道方法汇总
ImagXpress支持处理Alpha通道信息来管理图像的透明度,Alpha通道支持PNG ,TARGA和TIFF文件,同时还支持BMP和ICO文件。如果说保存的图像样式不支持Alpha通道,就将会丢弃alpha通道。具体有哪些方法呢,下面汇总了一下哈~
对图像添加Alpha通道
要添加一个alpha通道到一个24位的图像中,需要调用Processor.AlphaAdd,并指定一个hBitmap 或是所需的alpha通道信息的bitmap。这个Processor.Image属性可以装换为一个32位的图像,并包含新的Alpha通道。
从图像中移除一个alpha通道
从一个32位的图像删除一个alpha通道,需要调用processor.alpharemove方法,这个方法可以转换Processor.Image为一个不包含alpha 通道的24位的图像,同时也不会 保存这个alpha通道的信息。
拼合Alpha 通道的图像
可以调用Processor.AlphaFlatten来混合32位的Alpha 通道平面,并用指定的颜色来创建一个24位的图像。生成的图像有存储在24 位颜色光谱内指定颜色中的透明信息。
阅读Alpha通道信息
在指定了X 和 Y 位置的图像中要得到alpha 值,需要调用Processor.AlphaGet。如果要得到与图像相关联的整个alpha 通道,需要调用Processor.GetAlphaChannelAsBitmap 或是GetAlphaChannelAsHBitmap。这个alpha会存储到一个bitmap 或 HBitmap,作为指定的存储。
修改 Alpha 通道信息
在指定了X 和 Y 位置的图像中设置Alpha 值,需要调用Processor.AlphaSet。
要修改整个图像的透明度级别,可选择下列选项之一:
- 调用Processor.AlphaInvert来反转整个图像的alpha值,使得不透明变的透明,反之亦然。
- 调用Processor.AlphaFill来用一个指定了值的alpha图像填充指定的一个区域。
有兴趣的可以试用一下 ······下载
ImagXpress中如何修改Alpha通道方法汇总的更多相关文章
- Spring中如何获取request的方法汇总及其线程安全性分析
前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性.下面话不多说了,来一起看看详细的介绍吧. 概述 在使用Spring MVC开发Web系统 ...
- asp.net中导出excel数据的方法汇总
1.由dataset生成 代码如下 复制代码 public void CreateExcel(DataSet ds,string typeid,string FileName) { Htt ...
- javascript 动态修改css样式方法汇总(四种方法)
在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的类名. ...
- MySQL中快速复制数据表方法汇总
本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: ...
- Javascript获取数组中的最大值和最小值方法汇总
方法一 sort()方法 b-a从大到小,a-b从小到大 var max2 = arr.sort(function(a,b){ return b-a; })[0]; console.log(max2) ...
- PHP中include路径的解决方法汇总
这几天整理一份很乱的代码,这才意识到php对include处理不是一般的贱:别的编程语言在处理include中的相对目录时,都是以当前处理的文件作为基准.也就是说,如果A包含B,B包含C时,C再包含一 ...
- Unity中播放带有alpha通道格式为Mp4的视频
问题: Unity中实现播放透明的MP4视频时出现黑点 解决办法: 使用Unity自带的shader去除黑点 1:shader代码如下所示 Shader "Unlit/NewUnlit ...
- php中class类文件引入方法汇总
在项目中 总是会用到类文件引入的操作,在此简单总结下: 方法一: 使用 include,require,include_once,require_once. 其中:*_once once意为曾经 ...
- 项目中经常使用的JS方法汇总,非常有用
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1- ...
随机推荐
- 关于使用"/"来 dispatcherServlet 的url-pattern带来的问题
之前一直使用*.do来做的,但是绝的*.do很丑,于是就改用"/"来配置: <servlet> <servlet-name>dispatcherServle ...
- ESXI
ESXI设置时间 esxi设置时间命令:Usage: esxcli system time set [cmd options] Description: set ...
- Linux下获取公网IP地址
curl http://members.3322.org/dyndns/getipcurl http://ip.6655.com/ip.aspx
- 磁盘空间已满导致rabbitmq无法启动
rabbitmq-server 启动问题 今天遇到一个挺奇怪的 rabbitmq-server 的启动问题. 在内部使用的 openstack 环境上,rabbitmq-server突然就关掉了,无法 ...
- checkbox的完美用户体验(转)
如需查看效果-->自行建个html文件,或者-->原文:http://bbs.blueidea.com/thread-2711834-1-7.html 最常见的checkbox的使用: & ...
- ios推送
1. ios 在杀掉app后,只能接受到系统通知,JPUSH自定义消息不能接受到.系统通知经过实验只能接收到50左右个汉字. 2. 实现方案: 推送的时候,JPUSH推送一个消息,App客户端获取到数 ...
- django apache 通过wsgi部署
生产上部署django 1. 修改settings关闭debug DEBUG = False ALLOWED_HOSTS = ['*'] 2. 安装wsgi yum -y install mod_ws ...
- Lock file left by a different patch, OPatch will not try re-using the lock file.
OPatch在打补丁的过程中被中断,重新执行后报以下错误: UtilSession failed: Lock file left by a different patch, OPatch will n ...
- Oracle RAC inventory.xml损坏后如何修复
不建议直接修改该文件 1.从其它节点拷贝一份 2.使用runInstaller工具(这个工具位于<GI_HOME>/oui/bin路径下)重建inventory.xml文件 步骤1:添加G ...
- Hadoop2.2.0 第一步完成MapReduce wordcount计算文本数量
1.完成Hadoop2.2.0单机版环境搭建之后需要利用一个例子程序来检验hadoop2 的mapreduce的功能 //启动hdfs和yarn sbin/start-dfs.sh sbin/star ...