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)
第一張圖不動
第二張圖才會動
意思是說這圖檔案過大==??
給ayu
謝謝
不知你可否上來回答呢?
6 個解答
- ?Lv 510 年前最佳解答
第一張圖, 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://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=...
參考看看
- elasticLv 710 年前
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就不會動了
- ?Lv 610 年前
在我目前使用的Google瀏覽器上面第二張圖是不會動的...
不過開新頁面以後卻可以。
2011-11-06 17:51:04 補充:
然後第二張圖的副檔名真的是.jpg欸...(放到電腦裡居然還會跑