【python-mayavi中的透明屏幕截图】教程文章相关的互联网学习教程文章

python – 有没有办法用Tkinter创建透明窗口?【代码】

我最终尝试使用Tkinter模块用Python创建“形状奇特的窗口”.但是现在我将满足于能够使背景透明,同时保持儿童小部件完全可见. 我知道这是通过wxPython和其他一些模块完成的,但我正在询问Tkinter的限制. Tkinter可以创建一个清晰的画布或框架吗?它可以在没有画布或框架的情况下打包UI元素吗?单个UI元素可以透明吗? 它可以将鼠标点击位置传递回系统,以便在Z堆栈中处理它下面的任何窗口吗?解决方法:选项root.attributes(‘ – alp...

python – 标签上的Tkinter透明度【代码】

from tkinter import *master = Tk() master.resizable(False, False) master.geometry('430x480+50+50') master.title("Ping Check") master.config(bg="#222")layer = PhotoImage(file ="logo.gif") topFrame = Label(text="Ping Checker", image=layer, fg="#fff", font="Bahnschrift 14") topFrame.place(x=11,y=10)我正在使用以下代码,它显示图像,但是,标签似乎有一个背景,我不想要. 和文件https://imgur.com/a/JR4Hc解决方法...

OpenCV,Python:如何缝合两个不同大小和透明背景的图像【代码】

我一直致力于一个项目,在那里我用无人机在割草机模式中飞行的图像拼接在一起.我能够将单个图像中的图像拼接在一起(感谢stackoverflow上的许多答案)但是当我尝试将两个单独的传递拼接在一起时,我的方法产生的变换是荒谬的.这是我想要缝合的两个图像:这里是我用来估计两者之间的单应性的代码,base和curr.base_gray = cv2.cvtColor(base, cv2.COLOR_BGRA2GRAY) curr_gray = cv2.cvtColor(curr, cv2.COLOR_BGRA2GRAY)detector = cv2.O...

python – Tkinter窗口中的透明背景【代码】

有没有办法使用Tkinter在Python 3.x中创建“加载屏幕”?我的意思是像Adobe Photoshop的加载屏幕,具有透明度等等.我设法摆脱框架边框已经使用:root.overrideredirect(1)但如果我这样做:root.image = PhotoImage(file=pyloc+'\startup.gif') label = Label(image=root.image) label.pack()图像显示正常,但灰色窗口背景而不是透明度. 有没有办法为窗口添加透明度,但仍能正确显示图像?解决方法:没有跨平台的方法可以让tkinter中的背...

python – 如何创建一个响应Tkinter中的click事件的透明矩形【代码】

我需要在tkinter.canvas中绘制一个矩形来响应click事件:click_area = self.canvas.create_rectangle(0,0,pa_width,pa_height,fill='LightBlue',outline='lightBlue',tags=['A','CLICK_AREA']) self.canvas.tag_bind('CLICK_AREA','<Button>',self.onClickArea)有用. 此时,我必须在画布上绘制一系列网格,并且我希望它们被click_area覆盖,因此我需要使click_area透明. 但是,当我写这样的时候:click_area = self.canvas.create_rect...

Python – Pygame – 渲染半透明文本【代码】

我正在使用pygame.font.Font.render()来呈现一些文本.我希望文本是半透明的,即具有不是255的alpha值,所以我尝试传递带有alpha值的颜色参数(例如(255,0,0,150))作为pygame.font的颜色参数.Font.render()但它没有任何效果.我也尝试在生成的Surface对象上使用pygame.Surface.convert_alpha(),但这也没有做任何事情.有任何想法吗?解决方法:我不确定为什么,但经过一些实验后我发现用font.render创建的表面不能改变它的alpha值.只需将表...

python – matplotlib:我如何制作一个覆盖下面的不透明填充区域?【代码】

例如,如果我这样做:import numpy as np import pylab as plt x = np.linspace(0,10) y = x**2 z = 50*np.sin(x) plt.plot(x,y) plt.fill_between(x,z,facecolor='r') plt.show()然后在阴影区域下方仍然可以看到线图.有没有办法让阴影区域完全阻挡它下面的东西? 谢谢.解决方法:使用zorder:import numpy as np import pylab as pltx = np.linspace(0, 10) y = x**2 z = 50*np.sin(x) plt.plot(x, y) plt.fill_between(x, z, facec...

python – Matplotlib – 绘制透明和重叠的时间序列

我一直在寻找一种解决方案来生成重叠时间序列的数字,即http://grollchristian.files.wordpress.com/2013/04/wpid-224.png?w=604 但是,我在网上找到的唯一脚本是在R(上图)或Matlab中完成的.在matplotlib下我有什么选择?解决方法:在matplotlib中,它由alpha参数控制. 你可以这样做:plt.plot(x_data,y_data,color =’black’,alpha = 0.4)

python PIL – 背景显示不透明而不是透明【代码】

我想从上传的图像(实际是头像)生成3232大小的缩略图. 为了防止缩略图小于该大小,我想创建一个透明的3232背景并粘贴缩略图. 下面的代码试图这样做.然而,化身显示在黑色和不透明的背景上;我在整个过程中丢失了透明度信息.我哪里做错了?def handle_image(img):size = SMALL_AVATAR_IMAGE_SIZEimg.thumbnail(size, Image.ANTIALIAS) img = img.convert('RGBA')background = Image.new('RGBA', size, (255, 255, 255, 0))background.p...

python – 如何隐藏主窗口标题栏并在kivy框架中放置透明背景?【代码】

我有一个小问题,我正在开发一个使用python kivy gui框架的小应用程序.我想要的是隐藏主窗口的标题栏并使背景颜色透明.我密集搜索网,但我找不到解决方案. 有谁知道如何做到这一点? 谢谢解决方法:您可以使用kivy.config.Config禁用bar.将全屏设为假:from kivy.config import Config Config.set('graphics', 'fullscreen', 'fake')from kivy.app import App from kivy.uix.button import Buttonclass MyApp(App):def build(self):bu...

使用Python Image Library进行抗锯齿时,使用透明度去除边缘处的细边框【代码】

我有一个高分辨率图像,我希望使用Google Maps API v3作为平铺地图叠加层. 我使用MapTiler将其分解为所需缩放级别的适当图块.除了在原始图像的边缘上的瓷砖上有一个薄的灰黑色边框之外,这很有效. 根据http://groups.google.com/group/maptiler/browse_thread/thread/70a4c5610538332a/42fefedb4a0bc6d2第二篇文章的建议,我尝试使用gdal2tiles.py,传递-r antialias选项但是细边框仍然存在. 如果我打开实际生成的图像切片,则细边框确实...

python – Pygame:在png图像中将所有白色像素转换为完全透明【代码】

我一直在尝试创建一个图像处理程序,在加载的图像中获取所有白色像素(255,255,255)并将其alpha通道设置为0(非不透明),然后保存图像. 我一直在使用Python的pygame扩展来帮助我实现这一目标,但到目前为止,我找不到一种简单的方法来完成我刚才描述的内容. 请记住,我不是要尝试显示图像,我正试图操纵它.解决方法:我还建议使用PIL或ImageMagick,但这是一种在pygame中执行此操作的方法:import pygamedef convert(): pygame.init()pyga...

python – PIL / Pillow看似任意反转透明度【代码】

我安装了Pillow 2.4.0(在OS X和Ubuntu 14.04 EC2上的虚拟环境中).我编写了以下脚本来生成波形的可视化(drawing some inspiration from Jiaaro).它使用Pydub库分析波形,并使用PIL / Pillow中的ImageDraw函数绘制线条. wav变量是audiosegment()(来自Pydub库),imgname是一个字符串:def draw_waveform(wav, imgname, color="#000000", w=400, h=40):sound = wavname = imgnamewidth = wheight = hcolor = colorchunk_length = len(sou...

Python PIL:使用透明背景创建索引的彩色图像【代码】

我想知道如何创建一个透明背景的图像,只有2种索引颜色(红色和蓝色)来最小化文件大小? 更具体地说,我有两个我要转换的黑白图像,一个是透明和蓝色,另一个是透明和红色.然后我想合并这两个图像.我可以使用常规的RGBA图像来做到这一点,但我真的希望将颜色编入索引以最小化文件大小. 理想情况下使用PIL,但其他Python库也可以工作.解决方法:所以我设法使用“调色板”图像类型,但生成的文件不像我预期的那么小……这是我的代码,以防其他人...

python – 在pyqt4中覆盖特定小部件(透明标签)上的文本【代码】

考虑修改answer from @ekhumoro,如下所示. QWidget中嵌入了一个mplayer.现在我希望在视频上叠加一些文字.但我的方法不起作用(标签的背景不透明,只能看到视频和文字).有什么想法解决它吗? 更一般地说:如何在自定义小部件上设置透明标签(在我的情况下是mplayer-widget)? 如果不可能完全达到我想要的效果,那么只需显示冻结视频最后一帧(或预定义帧)并在其上显示一些文本就足够了. 请注意,在稍后阶段,我希望覆盖视频的文本随时间而变...