草庐IT

ctype_alpha

全部标签

python - 使用 Python 图像库 (PIL),如何在另一幅图像上合成一幅带有 alpha channel 的图像?

我有两张图片,都带有alphachannel。我想将一个图像放在另一个图像之上,从而产生一个带有alphachannel的新图像,就像它们在图层中渲染时一样。我想用PythonImagingLibrary来做这件事,但是在其他系统中的建议会很棒,即使是原始数学也会有好处;我可以使用NumPy。 最佳答案 这似乎可以解决问题:fromPILimportImagebottom=Image.open("a.png")top=Image.open("b.png")r,g,b,a=top.split()top=Image.merge("RGB

python - 使用 Python 图像库 (PIL),如何在另一幅图像上合成一幅带有 alpha channel 的图像?

我有两张图片,都带有alphachannel。我想将一个图像放在另一个图像之上,从而产生一个带有alphachannel的新图像,就像它们在图层中渲染时一样。我想用PythonImagingLibrary来做这件事,但是在其他系统中的建议会很棒,即使是原始数学也会有好处;我可以使用NumPy。 最佳答案 这似乎可以解决问题:fromPILimportImagebottom=Image.open("a.png")top=Image.open("b.png")r,g,b,a=top.split()top=Image.merge("RGB

python - 使用 Python 和 matplotlib 控制 3D 散点图上的 alpha 值

我正在使用函数scatter和mplot3d绘制3D散点图。我为图中的所有点选择单一颜色,但是当由matplotlib绘制时,点的透明度是相对于与相机的距离设置的。有没有办法禁用此功能?我已经尝试将alphakwarg设置为None/1并将vmin/vmax设置为1(试图强制颜色缩放为纯色)但没有成功。我在分散文档中没有看到与此设置相关的任何其他可能选项。谢谢! 最佳答案 对于Matplotlib1.4+,@fraxel下面提供的答案是最好的解决方案:调用ax.scatter使用参数depthshade=False.没有参数可以控制

python - 使用 Python 和 matplotlib 控制 3D 散点图上的 alpha 值

我正在使用函数scatter和mplot3d绘制3D散点图。我为图中的所有点选择单一颜色,但是当由matplotlib绘制时,点的透明度是相对于与相机的距离设置的。有没有办法禁用此功能?我已经尝试将alphakwarg设置为None/1并将vmin/vmax设置为1(试图强制颜色缩放为纯色)但没有成功。我在分散文档中没有看到与此设置相关的任何其他可能选项。谢谢! 最佳答案 对于Matplotlib1.4+,@fraxel下面提供的答案是最好的解决方案:调用ax.scatter使用参数depthshade=False.没有参数可以控制

javascript - Canvas - 使用来自其他视频的 alpha 数据屏蔽视频速度很慢

在我的页面上,我有一个循环播放的视频。当点击播放时,另一个视频被遮盖在上面并慢慢出现。简而言之,我正在用另一个视频遮盖一个视频(黑色/白色mask由Canvas转换为alphadata)Thetutorialisadaptedfromhere这可行,但过渡/视频非常慢,因为Canvas循环遍历所有像素。是否有人对完成此操作或加快流程的其他方法有任何指示?AworkingdemoofthiscodecanbefoundhereHTML://Buffercanvas(stackedvideo's:result+alphamask)//Outputcanvas(combinesmaskwit

javascript - Canvas - 使用来自其他视频的 alpha 数据屏蔽视频速度很慢

在我的页面上,我有一个循环播放的视频。当点击播放时,另一个视频被遮盖在上面并慢慢出现。简而言之,我正在用另一个视频遮盖一个视频(黑色/白色mask由Canvas转换为alphadata)Thetutorialisadaptedfromhere这可行,但过渡/视频非常慢,因为Canvas循环遍历所有像素。是否有人对完成此操作或加快流程的其他方法有任何指示?AworkingdemoofthiscodecanbefoundhereHTML://Buffercanvas(stackedvideo's:result+alphamask)//Outputcanvas(combinesmaskwit

php - FPDF 错误 : Alpha channel not supported:

我正在尝试从HTML(PHP文件的输出)生成PDF。我正在使用FPDF生成PDF。我有三个PNG透明图像(Alphachannel),它们彼此重叠,看起来像一个图像。当FPDF遇到第一张图片时,它给我“FPDF错误:不支持Alphachannel:”是否有解决此问题的方法。任何帮助将不胜感激。 最佳答案 实际上,有一个允许alphachannel的粉丝制作的扩展。试一试,它只是PHP代码:http://www.fpdf.de/downloads/addons/1091/ 关于php-FP

php - FPDF 错误 : Alpha channel not supported:

我正在尝试从HTML(PHP文件的输出)生成PDF。我正在使用FPDF生成PDF。我有三个PNG透明图像(Alphachannel),它们彼此重叠,看起来像一个图像。当FPDF遇到第一张图片时,它给我“FPDF错误:不支持Alphachannel:”是否有解决此问题的方法。任何帮助将不胜感激。 最佳答案 实际上,有一个允许alphachannel的粉丝制作的扩展。试一试,它只是PHP代码:http://www.fpdf.de/downloads/addons/1091/ 关于php-FP

ctypes使用浅谈

什么是ctypes:  ctypes 是Python的一个标准库,用于与C语言进行交互。它提供了一组工具和函数,可以方便地调用动态链接库(DLL)或共享对象(SO)中的C函数,并处理C数据类型的转换。说的易懂点就是ctypes在c与python之间做类型转换的。既然是做类型转换的,那么对于c/c++中常用的类型,是如何用ctypes方式去做转换的,接下来一探究竟:什么是动态链接库:  动态链接库是一个已经编译好、程序在运行时就可直接使用的数据-函数库。与静态链接库不同,动态链接库在程序运行时被加载和链接,而不是在编译时动态链接库必须先载入,为此ctypes提供三个对象:cdll、windll(

html - source-over alpha 混合效果不佳(HTML5 Canvas )

编辑:我不一定需要这个问题的解决方案——相反,我想了解为什么它会发生。我不明白为什么我应该在下面得到奇怪的结果......虽然这个问题针对的是我在使用HTML5canvas应用程序时遇到的问题,但我认为这个问题不太具体。我有一个HTML5Canvas应用程序,可让您在屏幕上标记图像。这些图像是32位PNG,所以我使用透明度。如果我在同一位置多次标记高度透明的图像(大约100次),我最终会得到一个非常糟糕的结果:我用作图章的图像颜色是RGB(167,22,22)而我要盖章的背景是RGB(255,255,255)。这是源图像,如果有人感兴趣的话:如您所知,图像的alpha水平极低。可能大约