簡體   English   中英

在GD中調整png的大小的同時,將jpg與png合並(水印)

[英]Merging (watermark) a jpg with png while resizing the png in PHP GD

我確定我可以以某種方式解決這個問題,但是由於我不是PHP專家,所以花了我很長時間。 希望有人可以在幾分鍾內為我設置腳本...

所以這是我需要做的:
我將2張圖片從智能手機傳輸到Web服務器。 這2張圖片需要合並(加水印)。 它們略有不同:

  1. 圖片是2百萬像素jpg(包含照片)
  2. 圖片將是具有透明背景的480x800像素的png(持有簡單的手指畫)

現在,我需要合並這些圖像。 第二個(png)需要縮放為第一個(jpeg)分辨率。

請注意兩件事:

  1. 我只能使用服務器上安裝的GD庫。 無法使用imagick等
  2. 我很清楚第二張圖像的質量不會很出色。 沒關系。

那么有人可以幫我嗎? 就像我說的,我一直在搞一些GD函數,但是進展太慢了。 我想我找到了imagecopywatermark所需的功能。 但是我找不到將它們組合在一起的正確方法。

提前致謝,
斯蒂夫

太感謝了

幾個月前,我發布了一個執行此操作的函數,因為代碼很大,所以我只鏈接我的帖子,請在此處查看 確保不進行此操作,它會使服務器過載,保存帶水印的圖像或至少將其緩存。

如果您還需要調整原始大小或水印的大小,我也在此處發布了一個函數來執行此操作。

暫無
暫無

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

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