如何在 Tcl/tk 8.4 或 8.6 中仅使用纯 Tcl/Tk 将动画 gif 分割成单独的图像

问题描述 投票:0回答:1

我正在研究一些与我的免费软件飓风的兼容性问题 跟踪器,JStrack,长期以来一直基于 Tcl/Tk 8.4 (不知道 8.6 是 100% 向后兼容,所以现在换掉 4 8.4 至 6 与 8.6 相同)。

无论如何,部分问题在于分解《GOES EAST》的动画 GIF 卫星图像,其中一个循环是动画形式的 gif。 我一直使用 Img,但几十年来忘记了它必须是 已编译,这就是 UNSAT,因为我需要 JStrack “直接从 经过一些简单的自动化配置(autoconfig.tcl)后,“box”。所以我 需要在不使用 Img 或任何其他编译的情况下分割图像 扩展。

我 99% 确信,几十年前,患过两次癌症,我知道如何做到这一点。 然而,现在我根本不记得了,除了有一种方法 (也许是 Tk 画布或以某种方式使用列表?)。 我需要做的是 从 GOES EAST 下载图像,如果用户选择了 “循环”图像(gif 动画),将该图像分割成几个部分,然后使用 与 GOES EAST 相同的帧速率,在 Tcl/Tk 中显示 gif 帧 基于玩家(这很简单)。 这是 GOES EAST 上的样子: https://www.star.nesdis.noaa.gov/goes/fulldisk_band.php?sat=G16&band=GEOCOLOR&length=12

所以,所有这一切都归结为一个问题:我如何拆分 使用纯 Tcl/Tk 来自动画 gif 的帧?

谢谢,
--吉姆

PS:我相当确定这不是我使用的用户名,但我输了 那,所以这是新的。

--
从我在第 16 特种作战联队情报部门的经历来看:

练习是指您停止正在做的事情的情况
为了模拟你正在做的事情,这样你就可以展示
其他人也可以模拟您正在做的事情
就像你在被打断之前所做的那样。

image tcl gif tk-toolkit
1个回答
0
投票

今天早上,一个新的搜索字符串从我的化学脑中滑过: “动画 gif tcl/tk”。 它起作用了。 我通过以下方式找到了anigif.tcl 瑞安·凯西 (Ryan Casey) https://cardtable.sourceforge.net/tcltk/

它看起来像一个简单的包,我可以直接滑入 JStrack (显然是有信用的)。 它会起作用的——我刚刚完成 测试它。 我需要做的就是获取图像的实际大小 从 GOES EAST 并设置标签小部件的高度/宽度 用于卫星图像的尺寸。

无论如何,谢谢,但这似乎已经解决了一次 化学脑让一个人逃脱。 :-)

似乎每个网站都不同......我需要将此标记为已解决还是 只是超时了吗?

谢谢,
--吉姆

--
从我在第 16 特种作战联队情报部门的经历来看:

练习是指您停止正在做的事情的情况
为了模拟你正在做的事情,这样你就可以展示
其他人也可以模拟您正在做的事情
就像你在被打断之前正在做的那样。

© www.soinside.com 2019 - 2024. All rights reserved.