- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经通过 Tkinter 模块编写了一个非常复杂的图形创建脚本。
它按我预期的那样工作,并将 Canvas 保存为 PostScript 文件。
只是,我无法在任何地方渲染 PS 文件。完全没有。
当我决定使用 Tkinter 时,我非常有信心我可以对 PS 文件做一些事情,使它们成为更标准的格式。
我看过一些建议将绘图移植到 PIL 的教程,这可能会奏效,但将所有动态对象从 tk 移植到 PIL 将是一项艰巨的任务。
我想知道是否有人有更快/更简单的方法将小部件窗口中的像素放入图像文件中。
或者查看/栅格化 PS 文件的任何 Windows 方法?如果有兴趣,我可以在某处放置一个示例 PS 文件吗? (python代码比较复杂,需要3张MySQL表才能拉取数据)
我正在尝试使用此处的截屏方法:http://mail.python.org/pipermail/image-sig/2003-May/002292.html
并努力让事情按正确的顺序进行。
tkinter 代码:
def drawCircles(MasterList,buildlist):
master = Tk()
w = Canvas(master, width=1000, height=1000)
w.config(bg='white')
coordsMain = MasterList[6:]
textMain = MasterList[0:2]
w.pack()
w.create_oval(*coordsMain, width=3, fill = "ivory3")
masterLabel = "Source PUID\n" + str(MasterList[3]) + "\nFiles = " + str(MasterList[4])
w.create_text(*textMain, text=masterLabel, justify = "center", font=("Helvetica", 16))
for i in buildlist:
coordsSet = i[6:10]
w.create_oval(*coordsSet, width=3, fill = i[5])
set_label = i[3] + "\n" + str(i[4]) + "%"
l=w.create_text(4,4, text=set_label, justify = "center", fill="white", font=("Helvetica", 16))
a,b,c,d= (w.bbox(l))
bboxArea =(c-a)*(d-b)
a,b,c,d = i[6:10]
circleArea = (c-a)*(d-b)
if bboxArea>circleArea:
textSet = i[10:]
j=w.create_text(*textSet, text=set_label, justify = "center", font=("Helvetica", 16))
r=w.create_rectangle(w.bbox(j),fill="white", width=0)
else:
textSet = i[:2]
j=w.create_text(*textSet, text=set_label, justify = "center", font=("Helvetica", 16))
r=w.create_rectangle(w.bbox(j),fill=i[5], width=0)
w.tag_lower(r,j)
PUID = str(MasterList[3])
PUID = PUID.replace('/', '-')
filename = "\images\\" + PUID + ".jpg"
mainloop()
屏幕抓取代码:
x0 =w.winfo_rootx()
y0 =w.winfo_rooty()
x1 =x0 + w.winfo_width()
y1 =y0 + w.winfo_height()
im =ImageGrab.grab((x0, y0, x1, y1))
im.save(filename)
我可以用这种方式制作 jpg,但似乎无法在 jgp 中获取小部件的内容(创建的文件声明为 jpg,但没有图像负载)
如果我将屏幕抓取代码放在主循环之后,它会说它销毁了对象,在主循环之前,它还没有构建对象....
最佳答案
你可以试着把它交给ghostscript在subprocess .这可以呈现几乎任何位图格式的 PostScript。
关于Python - Tkinter 保存的 PS 图像 - 无法打开它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507085/
我在 tomcat 8.0.24 上运行 Atlassian Bitbucket,在 Ubuntu 14.04.5 LTS 上运行 Java 1.8.0 31-b13(64 位),内核 3.13.0-
docker命令reference for ps提到 docker ps -a docker ps --all 命令显示所有容器的列表。 在docker上工作时,我错误地使用了以下命令 docker
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
docker ps 不让我知道容器本身的 pid。在主机上运行的 docker ps 和 ps 的输出之间进行命令字符串匹配并不是万无一失的,因为我可以在主机上运行相同的命令。 有没有人有确定的方法将
如何通过命令“ps”或“ps -ef”知道进程是在后台运行还是在前台运行? 我首先想到的是,当我输入 ps -ef 时,有一个名为 TTY 的部分。 当我查看 TTY 列表时,大多数都是“?” (问号
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在使用带有 3 个文件的 GUI 编写 PowerShell 脚本: window1.ps1 - 输入变量并启动start.vbs start.vbs - 启动window2.ps1 window
这似乎是一个愚蠢的问题,但我一直无法找到明确的答案。 This website指出破折号是可选的 ps aux 然而,ps aux有效但 ps -aux出现错误 no user named 'x' .
我有一个 bash 脚本 (ScreamDaemon.sh),在其中添加了检查它的示例是否已经运行的检查。 numscr=`ps aux | grep ScreamDaemon.sh | wc -l`
我需要解释一下 ps -ef 命令的四个字段(4 或 0),这个数字的含义谢谢你 root 27116 27112 4 15:25 pts/0 00:00:00 grep -qsRw -m1 moni
我刚开始学习 linux 命令,请帮助我找出 ps -ef 和 ps -ef | 之间的区别 | linux 中的 more 命令 最佳答案 与 ps -ef | more你管| ps 的输出至 mo
# ps | grep safe 14592 root 136m S /tmp/data/safe/safe 16210 root 1664 S grep safe
我有一个 bash 脚本 (ScreamDaemon.sh),在其中添加了检查它的示例是否已经运行的检查。 numscr=`ps aux | grep ScreamDaemon.sh | wc -l`
为什么 docker compose 创建的容器只能从 docker-compose ps 访问并且在杀死正在运行的容器后仍然存在? 最佳答案 不是。 docker ps只显示正在运行的容器,dock
我试图在 unix 框中找到所有正在运行的 java 进程。我很困惑 ps –ef|grep java 和 ps –ef|grep *.java 哪一个是正确的,确切的区别是什么? PS:两者都返回不
给定一个 pid 数组和代码: for i in ${listedPids[@]} do runningCheck="ps -u $USER | grep $i"
我的 PowerShell 配置文件 (CurrentUser.AllHosts) 中有两个脚本让我抓狂,因为它们在看似相同的控制台上给出了不同的结果。在 Powershell(提升版)上,脚本没有任
对于我正在创建的 python 脚本,我需要先获取进程的 PID(基于其名称),然后使用其 PID、持续时间从该进程获取,从下面的打印输出中,将是“00:00:00” root 5686
前言 大家好,我是 god23bin。欢迎来到《 一分钟学一个 Linux 命令 》系列, 每天只需一分钟,记住一个 Linux 命令不成问题 。今天要说的是 ps 命令。
我发现 ps aux 列出了当前正在运行的进程,我发现其他人提到了 ps auxwww .我想知道这是什么意思?或者它有什么作用? ps aux有什么区别和 ps auxwww ? 最佳答案 引用 m
我是一名优秀的程序员,十分优秀!