相关疑难解决方法(0)

使用ImageMagick检测Alpha通道

脚本

我想保存带有alpha透明度的.png图像和没有alpha透明度的图像.jpg(即使它们的原始格式是.png或.gif).如何使用ImageMagick检测图像是否具有Alpha透明度?

png jpeg alpha image imagemagick

26
推荐指数
4
解决办法
1万
查看次数

为什么System.Drawing.Bitmap构造函数中的"stride"必须是4的倍数?

我正在编写一个应用程序,要求我采用专有的位图格式(MVTec Halcon HImage)并将其转换为C#中的System.Drawing.Bitmap.

给我的唯一专有功能是帮助我这样做,这涉及到我写入文件,除了使用"获取指针"功能.

这个功能很棒,它给了我一个指向像素数据,宽度,高度和图像类型的指针.

我的问题是,当我使用构造函数创建System.Drawing.Bitmap时:

new System.Drawing.Bitmap(width, height, stride, format, scan)
Run Code Online (Sandbox Code Playgroud)

我需要指定一个4的倍数的"步幅".这可能是一个问题,因为我不确定我的函数将被命中的大小位图.假设我最终得到一个111x111像素的位图,除了在我的图像中添加一个伪列或减去3列之外,我无法运行此功能.

有没有办法可以绕过这个限制?

c# constructor bitmap

22
推荐指数
2
解决办法
2万
查看次数

检测PNG图像文件是否是透明图像?

我正在寻找一种方法来快速确定PNG图像是否具有透明功能.也就是说,图像的任何部分是否是半透明的或以任何方式显示背景.有没有人知道一种简单的方法来检测这个?

更新:好的,是否有一个不那么复杂的方式来拉出PNG规范和黑客代码?

.net c# png image

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

image ×2

png ×2

.net ×1

alpha ×1

bitmap ×1

constructor ×1

imagemagick ×1

jpeg ×1