图片处理后保存时, fopen('...')失败, errno: 13 Permission denied


当开始处理图片时,弹出一个错误提示对话框,显示的内容如下:

出现这个错误提示,有两种可能:

1. 因为【权限不足】:软件不是以【管理员身份】运行,导致软件没有【写入】权限,无法保存处理后的图片。

2. 图片文件被别的第三方软件打开并占用,而用户选择处理后覆盖原图。

3. 图片文件的属性中设置了【只读】属性,图片处理时设置了【直接覆盖原图】。

下面介绍解决方案。

● 因为【权限不足】:软件不是以【管理员身份】运行,导致软件没有【写入】权限,无法保存处理后的图片的解决方案:

打开软件文件夹,找到【图片批量处理工具.exe】文件,在这个文件上点击右键,在弹出的菜单上点【属性】,在【属性】对话框中点击【兼容性】选项卡,勾选【以管理员身份运行此程序】,然后点【确定】按钮,如下图:

设置完成后,重新启动本软件,处理图片时就不会提示这个错误。

 

● 图片文件被别的第三方软件打开并占用,而用户选择处理后覆盖原图的解决方案:

先检查哪一个软件可能打开了该图片,先把这款软件退出,然后重试一下就可以了。

 

● 图片文件的属性中设置了【只读】属性,图片处理时设置了【直接覆盖原图】的解决方案:

只需取消勾选【只读】,就可以了。