2016-10-17 153 views
0

我正在使用http://shanechism.com/code/2011/06/facebook-picture-overlay-scriptdemo here)的修改版本來爲用戶上傳的圖片設置框架。在imagecopy上設置新圖像採樣爲100%寬度/高度

但是,對於我的生活,我無法弄清楚如何設置框架以包含整個圖像(100%寬度/高度),而不是在左下角顯示爲「水印」圖片。

我相信答案就在下面的代碼行:

imagecopyresampled($tmp, $src, 0, 0, 0, 0, $new[0], $new[1], 
    $this->uploadedInfo[0], $this->uploadedInfo[1]); 

人有什麼想法?從我對Stackoverflow &的研究以外,答案並不像我希望的那麼直截了當,但我想我會在這裏問一下。

感謝

+0

好奇你爲什麼要刪除http://stackoverflow.com/questions/40092268/upload-file-to-javascript-and-automatically-apply-image-overlay?你解決了問題嗎? fwiw,組成了一個可能的解決方案 – guest271314

+0

我當時想要的太多了。我需要第二張圖像自動應用,在第一張圖像上。由於我的JS知識是有限的,所以我不確定要走的方向,所以我使用PHP來代替。我故意遺漏了下載功能,因爲我不確定它是否會被允許在Stackoverflow上。 –

+0

是的,可以在stacksnippets上提供下載功能。在新'img'的'load'事件中,您沒有在'canvas'上追加新圖像。 – guest271314

回答

0

imagecopyresampled工作原理是這樣

bool imagecopyresampled (resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h) 

你可以調整你的函數$ src_w,$ src_h,$ dst_w和$ dst_h成爲源/目標所需寬度/高度

Full documentation here

相關問題