微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

部分复制.flif文件

我有一个压缩的.flif图像。 我如何复制它的一部分,以便我能够通过低带宽连接来模拟部分接收的文件

Windows x64上的Python x64位复制文件性能评估/问题

批处理脚本删除重复的行,但想忽略/跳过一些行

我如何创build一个PowerShell脚本将文件复制到USB闪存驱动器?

C#追踪复制的文件

用Windows服务器负载平衡Postgresql

方法1.在准确的位置剪下文件

您可以使用viewflif来了解可以安全切断文件的偏移量。 然后在flif图像上使用viewflif

> viewflif chess.flif Decoding progressively... 13057 bytes read,rendering at quality=5.46% 33940 bytes read,rendering at quality=19.27% 57488 bytes read,rendering at quality=38.54% 58958 bytes read,rendering at quality=52.08% 60574 bytes read,rendering at quality=68.75% 61231 bytes read,rendering at quality=83.33% 61942 bytes read,rendering at quality=100.00% Closed

随后bytes read的bytes read数是上面提到的偏移量。 你可以用十六进制编辑器分割文件。 但我不知道我们可以分裂的全是这个问题。

事实上,viewflif应该显示所有的部分渲染图像,但至少目前它在windows上不能正常工作。 (我不得不调整窗口大小来工作,没有导航的概念,其初始窗口大小和插值方法都不令人满意)。

方法2.适应poly-flif演示

也许你已经看到了这个 ,可能已经足够有趣了。 那么你的主要目标是可能与自定义图像上的其他格式进行比较。

使用浏览器的“保存整个页面功能下载整个页面。 然后你可以在资源文件夹中看到imgInfo.js 。 (如果没有,请尝试使用其他浏览器。)您可以充分改变这个和flif-demo的路径常量。

然后运行你的本地静态文件服务器来下载html。 但是…这只是我的猜测你的意图。 如果你想测试网页加载,那么这将是适当的(devtool的带宽配置和你自己的工作,但它似乎是不容易的)。

在* nix系统上,您可以使用dd命令。 例如,要将out.flif的前1000个字节in.flif到out.flif :

dd bs=1 count=1000 in=in.flif out=out.flif

要确定截断的最佳点,请使用flif CLI工具的-b选项。 它显示了可以解码完整缩放级别的断点。

> flif -b clock.flif Image data starts at offset 12 1:8 scale: 5091 bytes 1:4 scale: 6654 bytes 1:2 scale: 10860 bytes

在上面的例子中,截取5091字节的clock.flif对于1:8的比例是最优的。 也就是说,每8个像素的亮度值将被保证可用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐