使用 PowerShell 和 AutoHotkey 在 Chrome 中自动进行图像压缩

使用 PowerShell 和 AutoHotkey 在 Chrome 中自动进行图像压缩

我想自动压缩通过 Chrome 下载的图片。作为一名正在接受培训的超级用户,我尝试使用 PowerShell,但需要进一步指导。此外,我差点让 AutoHotkey 与名为平戈。最初,它起作用了,但在我尝试进行更改后,它停止了工作。我目前很困惑,需要指导或建议来排除故障并继续该过程。或者找到另一种方法。这是我尝试过的 AutoHotkey 脚本。不确定它是否仍在工作:


; Compress existing images in the folder
Loop, Files, %folder%\*.*
{
    if (A_LoopFileExt in ".jpg,.png,.bmp")
    {
        Run, "C:\Users\JohnPC\Documents\TOOLS\ping64\pingo.exe" -s9 "%A_LoopFileFullPath%",, Hide
    }
}

; Monitor the folder for new image files and compress them
Loop
{
    FileCreateDir, %folder%
    Loop, Files, %folder%\*.*
    {
        if (A_LoopFileExt in ".jpg,.png,.bmp")
        {
            Run, "C:\Users\JohnPC\Documents\TOOLS\ping64\pingo.exe" -s9 "%A_LoopFileFullPath%",, Hide
        }
    }
    Sleep, 5000 ; Check for new files every 5 seconds (adjust as needed)
}

我也尝试过使用 PowerShell 监控下载文件夹中的图像压缩情况。但没成功。

答案1

您可以将 AHK 与更知名的程序(如 IrfanView)一起使用。

根据知识库,你应该运行如下命令:

"C:\Program Files (x86)\IrfanView\i_view32.exe" /resize=(w,h)

剩下的唯一部分是在“下载”(或任何文件夹)中找到最新的图片并选择那一张 -像那样

gci path | sort LastWriteTime | select -last 1

相关内容