簡體   English   中英

PHP:圖像上傳,縮略圖,特定作物

[英]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.

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