假设我有一个之前以 JPEG 格式压缩的图像的无损版本(例如,如果您在 mspaint 中打开 JPEG 图像并将其另存为 BMP,我知道在此过程中会丢失一些元数据,但这不是我关心的)
我想知道是否可能以及如何将其转换回 JPEG 格式而不损失图像质量,这意味着每个像素都完全相同?
编辑:我完全理解将 JPEG 图像转换为无损格式不会给我带来任何额外的质量。我问这个是因为:我有一个从 SWF 文件中提取的 PNG 文件。最初(在 SWF 文件中)对象是 JPEG 图像 + alpha 通道,其文件大小比我拥有的 PNG 文件要小得多。我想要原始格式(JPEG + Alpha 通道),但我不再拥有原始 SWF 文件的任何副本(而且我也未能在网上找到一份副本),因此我无法重做提取过程。
在搜索了很长一段时间之后,我刚刚发现 yt-dlp(我已经安装并每天使用它来下载 YouTube(和其他)视频)支持获取用户评论并将其保存为 JSON 文件。
但是,令人沮丧的是,我找不到任何选项可以只执行此操作,并且不能同时下载视频。这是怎么做到的?有可能吗?如果没有,那真是太可惜了,因为这是一个令人惊叹的“独立”功能,我经常想在不需要下载大量视频文件的情况下完成它。我自己实现几乎是不可能的,因为 YouTube 使阻止机器人/自动化变得极其困难和复杂。
我已经看了这个手册很长时间了:https://github.com/yt-dlp/yt-dlp
我正在学习pingWindows 10 中的实用程序,当我尝试在 shell 中运行命令时:
ping -c 3 example.com
Run Code Online (Sandbox Code Playgroud)
我得到结果:
Access denied. Option -c requires administrative privileges.
Run Code Online (Sandbox Code Playgroud)
从管理员执行后我得到:
Bad value for option -c.
Run Code Online (Sandbox Code Playgroud)
命令参考 ( ping /?) 描述了这个参数:
[-c compartment]- 路由间隔标识符。这意味着什么?这个论证可以取什么值?
然而,微软网站-c上并没有提及!
我也尝试像这样使用这个命令:ping -c google.com 8.8.8.8。输出:
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=127ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Ping statistics for …Run Code Online (Sandbox Code Playgroud) command-line ×1
comments ×1
conversion ×1
download ×1
images ×1
jpeg ×1
lossless ×1
networking ×1
ping ×1
windows ×1
youtube ×1