[英]PHP: Image upload, thumbnails, specific crops
我創建了一個腳本,該腳本實現jCrop在顯示圖像之前對其進行裁剪。 在CMS中,客戶端需要能夠上載徽標,該徽標適合我們的設計師確定的特定大小。
因此,我認為我正在尋找可以裁剪,調整大小並保存原始內容,特定尺寸的版本以及其他縮略圖尺寸的東西。
請問有人可以為此建議一種可靠且美觀的防彈方法嗎? 到目前為止,我正在使用GD並傳入jCrop坐標來創建圖像。 這會給客戶端造成混亂,因為客戶端上載大圖像和小圖像,顯然存在各種問題,導致結果不正確。
我認為一個類可能是一個主意,盡管我實際上還沒有嘗試過,但我找到了這個http://pear.php.net/package/Image_Transform 。
既然圖像上傳已成為網站的主流功能,那么人們在處理潛在的用戶輸入黑洞方面有什么秘訣?
目前,我在上傳時驗證<100kb和bmp,gif,jpg和png
在此鏈接上有一個非常可靠的圖像處理類: http : //www.codewalkers.com/c/a/GUI-Code/PHP-Image-Manipulation-Class-10/
摘自上面鏈接的頁面:
該PHP類可用於執行幾種類型的圖像處理操作。
它可以:
- 重新縮放圖像以適合給定的寬度或高度,以保持(或不保持)原始寬高比
- 水平或垂直翻轉圖像
- 將圖像旋轉給定角度,以給定顏色填充空白區域
- 所有操作均保持透明!
- 該類對源文件和目標文件進行所有錯誤檢查,因此您無需擔心
該類支持以GIF,JPEG和PNG格式加載和保存圖像。
該代碼已被很好地記錄下來,並且有一個很好的文檔和示例可以幫助您入門。
使用PEAR類設法獲得足夠扎實的解決方案! :D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.