小编Fra*_*cia的帖子

如何在设置背景颜色时将 .pngs 文件夹转换为 .jpgs?

我有一个具有透明背景的 png 文件文件夹。我想从命令行转换它们并保持图像的透明背景。

我很感激任何帮助。

由于 jpg 不支持透明度,所以我如何指定输出 jpg 的背景颜色的十六进制值?现在它默认为#ffffff? 我试过这个脚本,但它给输出 jpgs 白色背景:

mogrify -quality 100 -format jpg *.png
Run Code Online (Sandbox Code Playgroud)

更新

我在inkscape中创建了这些png文件。我应该提到,我将这些 png 转换为 jpg 的目标是摆脱圆形或角形对象上的锯齿状边缘。pngs 目前有锯齿状的边缘,我读到将它们转换为 jpgs 可能会解决这个问题。然而,通过 Christian Skjødt 的回答中概述的方法进行转换会使图像的锯齿边缘更加糟糕。有没有一种方法可以将 png 转换为 jpg 并使用抗锯齿或其他技术来消除锯齿状边缘?谢谢您的帮助。

command-line inkscape imagemagick image-processing

10
推荐指数
3
解决办法
3810
查看次数

从终端关闭活动窗口

你知道怎么做吗?我知道如何通过键盘 (Alt+F4) 执行此操作,我知道如何使用鼠标执行此操作(单击该 X),并且我还知道kill X应该终止 id Xkillall Y的进程(并且应该终止名为是)。但我想知道如何从终端杀死活动窗口

因此,根据我上面所说的,一个有效的答案也是获取活动窗口的 id。

现在我正在从xte实现这个功能(模拟 Alt+F4),但我想知道是否有一种方法不意味着安装另一个应用程序。谢谢你们。

编辑。这是完整的脚本。首先启用“按下 Ctrl 时显示鼠标”,然后将此脚本添加到 CompizConfig 中的命令并绑定到右上角。当您触摸右上角时,会显示鼠标周围的小通知。如果您什么都不做,活动窗口将在 1 秒后关闭。但是,如果您在第二秒内再次触摸角,活动窗口将不会关闭。

xte 'key Control_R'; if [ -f ~/.fcont ]; then rm -f -r ~/.fcont; else touch ~/.fcont; sleep 1;  if [ -f ~/.fcont ]; then xkill -id `xprop -root _NET_ACTIVE_WINDOW | cut -d\# -f2`; rm -f -r ~/.fcont; fi fi
Run Code Online (Sandbox Code Playgroud)

请注意,我仍然使用之前命名的 xte 应用程序,因为我前段时间提出的这个问题从未得到解答。

command-line window xte

8
推荐指数
2
解决办法
2万
查看次数