簡體   English   中英

PHP move_uploaded_file-圖片顏色不正確? (ICC個人資料?)

[英]PHP move_uploaded_file - image not correct colors? (ICC Profile?)

該圖說明了我遇到的問題

我正在嘗試上傳照片,但是一旦PHP用move_uploaded_file處理了上傳,顏色就會變得一團糟,顏色變成藍色。 我不知道所有這些ICC配置文件(設計師的東西)是什么,我只想上傳看起來與客戶在Photoshop中完全一樣的圖像。

我在閱讀有關ICC配置文件的信息,發現了這一點

但是沒有文檔。 為了執行此操作,我必須擁有原始照片並復制ICC配置文件,但是在獲得原始照片之前,我必須上傳它,並且在此過程中它會破壞ICC配置文件並使圖像變為“藍色” -有點像是現在為我跑步。

有人為此有把戲嗎? 我更喜歡NON-imagemagick解決方案,因為我不喜歡依賴第三方插件( server/webhotel issues everytime )。

謝謝!

move_uploaded_file()不會更改文件的單個字節,它只是為文件上傳而設計的良好舊版named()的安全替代方法,它對圖像格式一無所知:

此功能檢查以確保filename所指定的文件是有效的上傳文件(意味着該文件是通過PHP的HTTP POST上傳機制上傳的)。 如果文件有效,它將被移動到目的地指定的文件名。

如果上傳的文件所做的任何事情都可能向用戶甚至同一系統上的其他用戶透露其內容,則這種檢查尤為重要。

該錯誤必須在其他地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM