阿诗罗赫

KiraKira

微博图片存手机,传电脑后打不开的解决方式

今天遇到个问题,微博保存在手机里的图片,拷贝到电脑后,死活打不开。

不论以任何方式传输都是这样,不论是线传,百度网盘同步,微信QQ直接发文件都是如此。

但是微信QQ发图片则能打开,因为此时这俩软件会重新处理压缩一遍图片,已经和源文件不同了。

经群友检查,发现这类文件是heic格式图片。

它本身是heic图片,但是却标着jpg后缀,Windows自己又打不开这类格式,所以导致电脑端看不了这种图片。

所以所需的事情有两个:

1. 下载能打开heic的软件。

可以直接在Windows的APP store上搜索heic或者heif,不过需要花钱。

下载CopyTransHEICforWindowsv2.000.exe这个小软件,安完之后,系统自带图片浏览器/照片就可以直接打开文件了。

下载第三方软件,例如ACDSEE最新版;Photoshop v22以后版本,但是第三方软件打开的前提是图片后缀正确,例如heic文件后缀不能写成jpg。所以才有后面的第二步。

2. 将图片格式正确识别,并修改对应后缀。

这里用了powershell这个软件。

使用方法:

a) 随便找个地方新建一个文本文档,并重命名为 test.ps1。前面test随便起名即可,后面ps1为powershell的脚本后缀。

b) 用记事本打开这个文件,并粘贴下面代码;其中D:\Test为你要检查图片格式正确的文件夹,需要手动修改这个位置。修改完成,保存并关闭。

#目标文件夹 

$Path = 'D:\Test' 


Get-ChildItem $Path | ForEach-Object {

    $Text = $_ |Get-Content -TotalCount 1

    if( $Text -like "*heic*")

        { $_|Rename-Item -NewName { "{0}{1}" -f $_.BaseName, ".heic" }

        }

    elseif ( $Text -like "*WEBP*")

        { $_|Rename-Item -NewName { "{0}{1}" -f $_.BaseName, ".webp" }

        }

    }

#如果文件第一行表头包含heic,那么修改文件后缀为heic;webp同理

c) 右键这个文件,点击 使用powershell运行。这样就可以把文件格式转成正确的后缀了。


评论
热度(2)

© 阿诗罗赫 | Powered by LOFTER