小编joh*_*odo的帖子

如何更改 PNG 文件的 DPI?(在命令行中,没有 ImageMagick)

我正在寻找一种方法来更改 PNG 图像文件上的 DPI。使用 ImageMagick 这很容易:

$ convert -density 150 -units pixelsperinch file.png file.png
Run Code Online (Sandbox Code Playgroud)

问题是我将从我的应用程序运行此命令,在多个未安装 ImageMagick 的 VM 上运行。我可以将升级包推送到这些虚拟机,但如果使用 ImageMagick,这会为升级包增加大约 30MB,这对我的用例来说有点太多了。

长话短说:有没有办法可以使用小型(如包大小)命令行工具更改 PNG 文件上的 DPI?

或者,更改原始图像文件中的字节也可以,如果有人知道在哪里查找它们...

png dpi

9
推荐指数
1
解决办法
1万
查看次数

启动时跳出 e2fsck

是否有可能在启动时以某种方式突破 e2fsck?

我的系统每 30 天运行一次 e2fsck,这对我来说很好,我希望它保持这种状态。但有时当我打开电脑并且 30 天过去了,我仍然希望它能够快速启动。例如,当我不得不用笔记本电脑做演示时——想象一下告诉 50 个人“我们只需要等 10 分钟......不,我无法避免......是的,这是 Linux,你为什么要问?” :)

如果我按 Ctrl+C,它会停止检查并继续引导序列,但系统无法使用,因为根文件系统以只读方式安装。在我重新启动后,检查再次开始。

我在网上搜索了答案,有很多类似的问题,但我找不到解决方案。有人知道解决方案吗?

:我在寻找能解决禁止的fsck,并且将重新启动计算机之前,采取任何措施-我不知道事先我将不得不跳过检查。

如果重要:Debian 6 (Squeeze).\

更新:我了解到可以在 Ubuntu 上使用 Esc 键突破 e2fsck。这正是我正在寻找的 - 有谁知道如何在 Debian 上做到这一点?

解决方案:加勒特的回答是正确的,我不得不编辑/etc/init.d/checkroot.sh. 就在这些行之前:

#
# The actual checking is done here.
#
if [ "$rootcheck" = yes ]
then
    ...
Run Code Online (Sandbox Code Playgroud)

我添加了这些行:

if [ "$rootcheck" = yes ]
then
    if [ -f /forcefsck ] || grep -s -w -i "forcefsck" /proc/cmdline
    then …
Run Code Online (Sandbox Code Playgroud)

linux boot debian fsck

4
推荐指数
1
解决办法
5427
查看次数

标签 统计

boot ×1

debian ×1

dpi ×1

fsck ×1

linux ×1

png ×1