我對網站中圖片上傳有幾個疑問?
我對上傳圖片儲存的方式是按照原尾碼名直接儲存的,php處理檔案上傳時只是將上傳的零時檔案拷貝過來而已,所以格式還是保持原上傳的格式例如
原圖.jpg上傳後可能會被儲存為13141520.jpg這樣的。
我如果想儲存為別的尾碼可以嗎?
會改變源檔案嗎,原MD5會改變嗎,有損害嗎,會導致格式出錯嗎?
直接改變尾碼儲存就可以還是要編碼啊,比如jpg轉碼成png,怎麼做啊?
本地作業系統中這樣隨便改變一張圖片的尾碼儲存好像不會出問題照樣打得開啊,誰能跟我解釋下檔案名稱這個東西?
謝謝了^_^
回複內容:
我對網站中圖片上傳有幾個疑問?
我對上傳圖片儲存的方式是按照原尾碼名直接儲存的,php處理檔案上傳時只是將上傳的零時檔案拷貝過來而已,所以格式還是保持原上傳的格式例如
原圖.jpg上傳後可能會被儲存為13141520.jpg這樣的。
我如果想儲存為別的尾碼可以嗎?
會改變源檔案嗎,原MD5會改變嗎,有損害嗎,會導致格式出錯嗎?
直接改變尾碼儲存就可以還是要編碼啊,比如jpg轉碼成png,怎麼做啊?
本地作業系統中這樣隨便改變一張圖片的尾碼儲存好像不會出問題照樣打得開啊,誰能跟我解釋下檔案名稱這個東西?
謝謝了^_^
1,可以儲存其他格式,實際上檔案的格式是沒有變的,因此md5值也不會變
2,如果你想改為其他格式的圖片,必須經過轉碼操作,20M以下的圖片支援同步操作,即:
url?imageMogr2/format/..
例:
jpg格式的圖片:
http://7xmz3r.com5.z0.glb.qiniucdn.com/20151203%2FFi85UYGcE_Vs1aJ0NcRt9iul_ISW.jfif-tbnl
轉碼為webp:
http://7xmz3r.com5.z0.glb.qiniucdn.com/20151203%2FFi85UYGcE_Vs1aJ0NcRt9iul_ISW.jfif-tbnl?imageMogr2/format/webp
就可以轉換為webp格式