015-Python一键解决“Windows图片查看器”打不开图片提示内存不足的问题

2024-09-05 16:49 015-Python一键解决“Windows图片查看器”打不开图片提示内存不足的问题已关闭评论

问题出现的原因

当前实用局域网文件互传工具,将Android手机内的截屏图片传到电脑端,然后用“Windows图片查看器”打开,提示“Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满),然后重试”,如下图:

Windows图片查看器打不开图片

造成的原因是,第一种说法是:windows照片查看器bug

第一种解决的办法:颜色管理的设备配置文件改成Agfa

  1. 打开“控制面板——》颜色管理”
    小图标
    颜色管理
  2. “Windows颜色系统默认值——》设备配置文件”,将“系统默认(sRGB IEC61966-2.1)”切换为“Agfa:Swop Standard”
  3. 然后重新使用Windows查看器可以正常打开图片

第二种解决的办法:Python重新保存图片

既然是因为复制Android手机的图片到电脑,图片颜色格式不对,那么重新保存图片格式应该可以解决这个问题。然后尝试使用“画图”工具打开图片后,另存为相同文件名称的图片,重新使用Windows查看器打开发现正常了。

要解决这个问题,我们可以使用Python的PIL库来读取和转换图像。以下是一个简单的脚本,它将遍历指定目录并将其下所有图像文件转换为JPG格式:

from PIL import Image
import os

def convert_images_to_jpg(directory):
    for filename in os.listdir(directory):
        if filename.endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif')):
            img = Image.open(os.path.join(directory, filename))
            new_filename = f"{os.path.splitext(filename)[0]}.jpg"
            img.save(os.path.join(directory, new_filename), "JPEG")

# 使用你的目录路径替换 'your_directory_path'
convert_images_to_jpg('your_directory_path')

这个脚本会将目录中所有的图片转换成JPG格式,并覆盖原始文件。你可以根据需要修改代码以保留原始文件或在其他位置保存新文件。

注意:运行此脚本前,请确保已安装PIL库。如果没有安装,可以使用pip进行安装:

pip install pillow

如果您没有Python环境,需要exe安装包的关注公众号,回复“图片格式工具”获取

当前文章价值7.45元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3661.html ,谢谢支持!

资源分享

moviePY将一张图片和一段音频和字幕生成视频完整代码 moviePY将一张图片和一段音频和
Android代码绘制虚线、圆角、渐变和阴影效果图 Android代码绘制虚线、圆角、渐
批处理实现自动刷抖音过程 批处理实现自动刷抖音过程
WebView加载HTML5视频退出后无法停止播放问题解决办法 WebView加载HTML5视频退出

评论已关闭!