Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

為什麼我新製作的GIF圖,一上傳之後就變成JPEG檔了?

大家好!我是星澤!

剛剛我用一個簡單的小程式製作了一個GIF動態圖,然而在知識+上傳的時候,竟然發現他不動了!查了圖片網址,竟然發現他變成了JPEG圖,同樣的無名相簿和flickr也發生了一樣的事情,讓我感到十分不解!

可是,我用Xuite的相簿上傳之後,那張圖是正常的,這倒底是發生了什麼事?感覺實在是很詭異!更詭異的是Xuite的圖片網址是jpg,但圖卻是GIF動圖!!!

圖片參考:http://imgcld.yimg.com/8/n/AB06566574/o/1511110606...

這張就是使用Yahoo知識+的上傳工具,上傳後的"樣子"

圖片網址(//改成了××,以便斷去自動連結):

http:××f10.wretch.yimg.com/akpuser10/55/1191043038.jpg ?iCrCuXtDdR_4txjJg3Vx1UDhT5lq1Znci1RD05a8ugTGTBfbB2ON7rlYn_3mmQ--

圖片參考:http://2.share.photo.xuite.net/kon2012/1275159/526...

這張是我用Xuite的圖片上傳之後的圖片,他卻是正常的!

圖片網址(//改成了××,以便斷去自動連結):

http:××2.share.photo.xuite.net/kon2012/1275159/5263274/201894831_x.jpg

請問,這是發生了什麼問題?靈異事件嗎

圖片參考:http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons...

會不會在你們瀏覽器中,第二張圖是不會動的

圖片參考:http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons...

在此我先感謝發表意見、贊助和回答各位!

已更新項目:

我是三個瀏覽器都是(Internet Explorer8、Google Chrome、Mozilla Firefox)

第一張圖不動

第二張圖才會動

2 個已更新項目:

意思是說這圖檔案過大==??

3 個已更新項目:

給ayu

謝謝

不知你可否上來回答呢?

6 個解答

評分
  • ?
    Lv 5
    10 年前
    最佳解答

    第一張圖, 640x167 72x72dpi 24bits 畫面計數=1 , 11K , 可能為jfif(jpeg交換格式)

    第二張圖, 761x199 96x96dpi 32bits 畫面計數=5 , 188K, 確定為 GIF89a 格式 .

    因此,

    第一張圖不會動是自然, 會動才是靈異事件;

    第二張圖雖是jpg副檔名, 實為GIF89a格式的圖檔,

    不會動是應該的(檔名關係), 會動, 應與browser引擎設計有關(圖像判別).

    2005年3月, Yahoo併購 Ludicorp 和 Flickr ,

    2006年12月, Yahoo併購了無名小站.

    2011-11-16 00:20:48 補充:

    秦始皇併吞六國後, 為了利於管理, 書同文, 車同軌,

    把各國原本並不相同的尺度等制訂成統一規範.

    我想Yahoo在整合營運上, 一定也考慮到了相同的事情,

    處理技術/檔案規範一定有著相當程度的共通性,

    以利程式/資料庫/伺服器..等設計, 有助降低未來開發與整併等相關成本.

    鳴神月大大已經點出原因了, 無論您上傳的原圖如何,

    最後都會被yahoo系統改編成符合他們的制式規範.

    elastic大大亦補充了上傳檔名被改的原因.

    而 Xuite 則是台灣Hinet的土產, 與{ Yahoo|Flickr|wretch }沒有關聯.

    2011-11-16 01:54:38 補充:

    很高興做你第295號粉絲, 雖然我完全不懂天文星座命理,

    但看著你的回答滿有意思的.

    我只懂些影像處理技巧, 十幾年前曾經編譯出書但賣相很慘! 就沒再深入研究,

    後來因工作才改擅長於其它領域.

    你的知識圈裡不乏這方面高手, 說不定他們有更精確的見解, 的說.

    2011-11-17 18:11:38 補充:

    我也料到圖寬可能影響版面顯示的因素呢!

    昨晚把星澤大的banner抓下來改成 600x200 49K ,

    暫時放在我的自我介紹測試中, 看起來OK,

    但在發問或回答時帶上GIF會不會被影響呢?

    該圖不能外連, 只能在已登入Yahoo的狀態下.

    2011-11-19 06:23:09 補充:

    星澤大您好,

    第一張圖, 640x167 72dpi 24bits 畫面計數=1, 11K , JFIF(jpeg交換格式).

    第二張圖, 761x199 96dpi 32bits 畫面計數=5, 188K, GIF89a 格式.

    因此,

    第一張圖不可能會動, 應該在上傳圖片後就遭到處理了, 只剩第一個frame,

    而實際顯示寬度為420px, 這是由系統在html裡自動加上的預設值

    (WIDTH:420px).

    第二張圖雖是jpg副檔名, 實為GIF89a格式的圖檔,

    不會動是應該的(檔名關係), 會動, 應與browser引擎設計有關.[註]

    且可能因為寬度超過版面規範, 系統自動在html原始碼加上限定,

    使得實際顯示時只有原圖的四分之一(WIDTH:380px;HEIGHT:99px;).

    Yahoo/flickr/wretch(無名小站), 為何都出現版主提問的異象?

    我查了他們的關聯性:

    2005年3月, Yahoo併購 Ludicorp 和 Flickr ,

    2006年12月, Yahoo併購了無名小站.

    flickr.com 和 wretch.cc 網域都由 Yahoo dns 負責權威解析回答.

    而 Xuite 則是台灣HiNET的土產, 與{ Yahoo|Flickr|wretch }沒有關聯.

    至於 gif 檔上傳後被修改的原因,

    (1)鳴神月大大在意見裡已直接點出, 因為圖片尺寸超過了規範,

      再綜合elastic大大很熱心測試的結果, 大致可以確定寬度不能超過640px.

    (2)副檔名改成jpg, 我想應該跟 YUI library 有關.

    總之, 如果圖寬不超過640px, 或許就能避免被"處理".

    圖片參考:http://imgcld.yimg.com/8/n/AE03010280/o/1511110606...

    隨著Yahoo事業版圖不斷擴大, 在整合營運上一定也考慮到,

    處理技術/檔案..等必須制訂一套規範, 以利程式/資料庫/伺服器..等設計.

    Yahoo有自己的研發團隊/網路, 並開發出網頁應用的library,

    諸如 YUI , YQL ..等, 不只是Yahoo自己在用, 也基於BSD License

    公開讓大家引用.

    所以, 在Yahoo的一些功能, 在其它服務網站, 也可能有看起來很眼熟的東西.

    圖片參考:http://developer.yahoo.com/yui/imagecropper/assets...

    [註]

    過去我們可能認為, 圖像/影片/pdf..等不是執行檔所以不會有毒,

    但事實上它們可以在特定位置塞進惡意指令;

    還有網路釣魚, 網頁呈現出很正常的連結, 實際上卻連往殭屍電腦.

    因此, 後期的瀏覽器, 應該都已考量到資安需求, 不一定會根據副檔名

    來採取對應措施, 而是有它自定的處理方式.

    例如我把GIF動畫圖改副檔名為 png 甚至是 txt , 用 chrome 開啟時

    它還是以GIF動畫呈現.

    圖片參考:http://imgcld.yimg.com/8/n/AE03010280/o/1511110606...

    [參考]

    http://yuilibrary.com/

    http://developer.yahoo.com/yui/uploader/

    http://developer.yahoo.com/yui/imageloader/

    http://developer.yahoo.com/yui/imagecropper/

    http://developer.yahoo.com/yui/examples/resize/ski...

    http://developer.yahoo.com/yslow/smushit/faq.html

    2011-11-19 06:39:12 補充:

    最後的連結點, ***** 實為 s_h_i_t (需把_去掉), 大概被spell check而以星號代替了.

    2011-11-19 07:04:16 補充:

    很快被修正已經沒有星號了, 嗯..當我沒說過吧.

    banner是修改過的600x200, 49K.

    2012-04-21 06:20:29 補充:

    修改:

    總之, 如果圖寬不超過600px, 或許就能避免被"處理".

  • 10 年前

    用Xuite上圖片的網址,開視檢html檔案。再貼上<img src="上傳圖片的網址"/>

    我的部茖格↓

    http://tw.myblog.yahoo.com/lie-summer/article?mid=...

    參考看看

  • 安安
    Lv 6
    10 年前

    因該是圖檔過大

    要外連的話就用xuite吧!

    參考資料: me
  • 10 年前

    JPG是不會動的,它是靜態的圖檔格式

    那些會動的,只是因為一些網站在GIF上傳之後

    直接將副檔名改名成JPG,並不是真正的JPG圖檔格式

    你可以將那些檔案的副檔名再直接改成GIF

    2011-11-17 16:33:07 補充:

    剛做了個測試

    將圖寬縮至 640,上傳之後就會動了,參考

    http://www.wretch.cc/album/show.php?i=qaz2911&b=5&...

    所以無名有圖檔尺寸的限制

    640應該是極限

    可以看一下下一張的650就不會動了

  • 10 年前

    不是檔案過大的意思,無名免費會員的圖片一定會被縮成固定的大小(以下稱為X),如果你的圖片大小超過X,它會自動把你的圖片縮成X,如果沒超過就不會縮,也不會放大。

  • ?
    Lv 6
    10 年前

    在我目前使用的Google瀏覽器上面第二張圖是不會動的...

    不過開新頁面以後卻可以。

    2011-11-06 17:51:04 補充:

    然後第二張圖的副檔名真的是.jpg欸...(放到電腦裡居然還會跑

還有問題?馬上發問,尋求解答。