V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xuzhe
V2EX  ›  macOS

Safari 6 渲染出来的图片果然是糊的啊!

  •  
  •   xuzhe · May 27, 2013 · 6189 views
    This topic created in 4722 days ago, the information mentioned may be changed or developed.
    先说说我为啥从 Safari 6 开始就坚持用 Safari 了。

    因为它最早支持 Retina 屏,因为它的多点触摸支持比 Chrome 好,前进后退效果也更实用,iCloud 同步也很方便,曾经滚动比 Chrome 流畅……

    但,这次 Flickr 改版后我上传了几张高清图片,用 Safari 怎么看怎么糊,再用 Chrome 一看,我靠!坑爹啊!

    图片渲染成这样……看来曾经的滚动、渲染快是有代价的。(为了防止是 Flickr 的问题,我用别的网站,例如 v2ex 也对照过,Safari 6.0.4 和 Safari 6.0.5 beta 都试过)。

    可怜我看了快一年模糊的图片。无论 Retina MBP 的屏还是 iMac 的非 Retina 屏,全是糊的。

    对照图片:
    http://www.flickr.com/photos/jyostyle/8848287561/
    27 replies    1970-01-01 08:00:00 +08:00
    xuzhe
        1
    xuzhe  
    OP
       May 27, 2013
    补充一下,我和本地 Lightroom 渲染的图片也做过对比,Chrome 是对的。因此并不是 Chrome 故意对图片做了锐化。而是 Safari 真的糊。
    paopaosa
        2
    paopaosa  
       May 27, 2013
    没看出区别来..眼拙.
    xuzhe
        3
    xuzhe  
    OP
       May 27, 2013
    @paopaosa 山顶白雪覆盖处的细节。
    Perry
        4
    Perry  
       May 27, 2013   ❤️ 1
    但是Chrome对rgb渲染不太好唉。。(可能)
    http://hit9.org/img2txt/4.html

    xuzhe
        5
    xuzhe  
    OP
       May 27, 2013
    @Perry 同样是 WebKit,怎么差距就那么大捏!感觉又快回到当年各家浏览器玩儿命推自家标准,整个 Web 大混乱的年代了。
    donotgo
        6
    donotgo  
       May 28, 2013
    眼拙,看不出啥区别

    donotgo
        7
    donotgo  
       May 28, 2013
    @Perry 为啥我的safari介于你的两张图之间哎

    donotgo
        8
    donotgo  
       May 28, 2013
    @Perry 找了台装chrome的pc试了下,为啥怎么打开都是变形的。。。
    Perry
        9
    Perry  
       May 28, 2013 via iPhone
    @donotgo 看来这个不好说了。。
    ziseyinzi
        10
    ziseyinzi  
       May 28, 2013 via Android
    chrome的图片渲染没有限制,多大的图片都会玩命地渲染,导致渲染效果一流但是遇到超大图易卡死
    babymac
        11
    babymac  
       May 28, 2013   ❤️ 1
    卤煮拍得一手好照片啊
    swulling
        12
    swulling  
       May 28, 2013
    @Perry 你这个本来就不是图片吧。。拼起来的黑方块
    swulling
        13
    swulling  
       May 28, 2013
    @donotgo @Perry那个不是图片,是黑方块的组合,所以和字体有关。

    我这里因为修改了字体,所以变成了一个个大方块。。

    这个和lz说的图片渲染根本就是两回事。。
    Perry
        14
    Perry  
       May 28, 2013
    @swulling 恩,我还以为砖块的rgb颜色也和渲染有关系。。
    lightening
        15
    lightening  
       May 28, 2013
    楼主把原图地址发出来给我们试试呗
    lanceli
        16
    lanceli  
       May 28, 2013
    我好像悲剧了

    soultian
        17
    soultian  
       May 28, 2013 via iPad
    楼上这也太离谱,色阶多少啊 256么
    xuzhe
        18
    xuzhe  
    OP
       May 29, 2013
    @lightening 在 Flickr 中,往后翻两页就有原图了。在同一个相册中的 :)
    xuzhe
        19
    xuzhe  
    OP
       May 29, 2013
    @babymac 过奖了,产量太低,拿得出手的不多。
    lightening
        20
    lightening  
       May 29, 2013
    @xuzhe 这尼玛还真的不同啊,是不是jpeg解码器不同呢?
    xuzhe
        21
    xuzhe  
    OP
       May 29, 2013
    @lightening 应该就是 Safari 在渲染时为了性能做出了妥协。降了精度,速度快了,不像这样放在一起对比也不太看得出来。

    我是干活儿的时候老搞“像素级精确”搞出的职业病……
    lightening
        22
    lightening  
       May 29, 2013
    @xuzhe 像素级精确就别用jpeg了呗
    lenville
        23
    lenville  
       May 30, 2013 via Android
    MildC
        24
    MildC  
       May 30, 2013
    吐槽无力
    上面那个女人的图,你们看看HTML代码好不好?
    是用CSS一个像素一个像素画出来的啊
    xuzhe
        25
    xuzhe  
    OP
       May 30, 2013
    @MildC 看过代码啊,的确和我说的不是一回事。

    不过对 CSS 写的 RGB 还原不准确也是问题么,就是不知道问题是出在浏览器对 CSS RGB 的还原呢,还是对字体的处理不同,也可能问题是在生成这段 HTML 的程序那里。

    还望高人指点。
    MildC
        26
    MildC  
       May 31, 2013
    @xuzhe 这个和字体有关,还和CSS渲染有关吧。firefox显示出来也和chrome差不多
    回答下前面为什么safari糊而chrome没有的问题吧
    我在我的RMBP上看的时候发现是两者都没有糊的,放大以后甚至safari的纹理细节比chrome更多。其实对比没有对Retina做过优化的网站来看,safari直接做了放大处理,而chrome是4个像素对应一个来优化Retina的显示。而且safari的放大处理优化的不是很好,从而导致一些图片显示是模糊的。

    这在非Retina屏幕上的表现来说,就是如果你的图片没有完全适合显示尺寸的话,safari就会做缩放,然而这个缩放没有优化而导致了模糊。Chrome的话是对缩放后的图片做过锐化之类的处理才会显示的比较好吧。

    以上纯推测
    hit9
        27
    hit9  
       Sep 25, 2013
    丫,这不是我的那个img2txt么。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2501 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 07:03 · PVG 15:03 · LAX 00:03 · JFK 03:03
    ♥ Do have faith in what you're doing.