Grass (@liubiligrass)在Sony老CCD上导入照片 中发帖

其实挺好玩的 折腾一下午 
刚开始用ffmpeg转的png 发现导不进去 
然后命名成格式后能看到但是图像损坏 
后来发现用GDI洗一遍就行 
效果: 
 [DSC09335] 
为什么呢?
PNG 的原生色彩空间是RGB,且没有二次采样的概念 
用ffmpeg将png转为jpeg时,为了尽可能保真,ffmpeg默认会使用YUV4:4:4 
老相机的硬件解码芯片为了节省会使用4:2:2或者4:2:0 
GDI+因为老会砍一刀并强制使用非渐进式也就是基线式的jpg 并且丢弃现代标记等 
# 1. 引入 Windows 底层图像处理库 (GDI+)
Add-Type -AssemblyName System.Drawing

# 2. 设置最基础的纯净 JPEG 编码器
$jpegCodec = [System.Drawing.Imaging.ImageCodecInfo]::GetImage...
 
 
Back to Top