關於CI 上傳圖片(產生縮減、加浮水印)的問題

來源:互聯網
上載者:User
在網上看見的關於CI 上傳圖片並產生縮圖與加浮水印的方法多如下

第一步上傳原圖 上傳前本地檔案為abc.jpg 上傳後設定檔案名稱為123.jpg
第二步用上一步已經上傳的圖片123.jpg 產生一個縮圖123_t.jpg
第三步在以上縮圖123_t.jpg加浮水印

最終留在伺服器上的有123.jpg 123_t.jpg

我想知道能不能在第一步未上傳abc.jpg時就直接通過abc.jpg產生縮圖?(原因是不想要原圖,也不想上傳原圖後再用刪除檔案這樣降低效率的方法)
第三步和第二步能不能全並,就是同時用123.jpg 一次性縮減並加浮水印?

回複內容:

在網上看見的關於CI 上傳圖片並產生縮圖與加浮水印的方法多如下

第一步上傳原圖 上傳前本地檔案為abc.jpg 上傳後設定檔案名稱為123.jpg
第二步用上一步已經上傳的圖片123.jpg 產生一個縮圖123_t.jpg
第三步在以上縮圖123_t.jpg加浮水印

最終留在伺服器上的有123.jpg 123_t.jpg

我想知道能不能在第一步未上傳abc.jpg時就直接通過abc.jpg產生縮圖?(原因是不想要原圖,也不想上傳原圖後再用刪除檔案這樣降低效率的方法)
第三步和第二步能不能全並,就是同時用123.jpg 一次性縮減並加浮水印?

可以。但是不建議這麼做。

第一種方式,不用 CI 內建的 Image 處理函數,這樣就可以隨心所欲在記憶體中完成圖片的處理工作。

第二種,修改系統函數。(我沒有測試過,你可以自己測試一下,然後回複我)

開啟 /system/libraries/Image_lib.php 檔案,在大概第 39 行

var $thumb_marker = '_thumb';

修改為:

var $thumb_marker = '';

測試完了,別忘了回複我到底是行還是不行。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.