有沒有人知道我可以從哪裏開始使用通過url傳遞的維度生成圖像。使用PHP生成佔位符圖像,例如lidog.com和placekitten.com
我想是這樣的:
如果URL example.com/400/200然後使用在400像素生成的圖像的某個庫的圖像寬200像素高。
我知道如何生成使用imagecreate()的圖像,但希望創建的,是一個使用圖像庫,圖像很像placekitten.com和placedog.com做
有沒有人知道我可以從哪裏開始使用通過url傳遞的維度生成圖像。使用PHP生成佔位符圖像,例如lidog.com和placekitten.com
我想是這樣的:
如果URL example.com/400/200然後使用在400像素生成的圖像的某個庫的圖像寬200像素高。
我知道如何生成使用imagecreate()的圖像,但希望創建的,是一個使用圖像庫,圖像很像placekitten.com和placedog.com做
PHP內置庫 - GD http://php.net/manual/en/book.image.php
你可以像上傳X張照片一樣,在其中標記pic重要部分的中心座標,然後將其存儲在MySQL中,其數據類似於:min_width,min_height,max_width,max_height。這些數據將是可以從原始照片複製的矩形的邊界。然後查詢可以在min和max [width/height]之間使用的每張圖片,並從中製作圖片並隨機選擇一張。您也可以存儲結果,以便每次查詢該大小後都不會更改,而且速度更快(也可以在某處保存較小的圖片)。
您應該檢查http://placehold.it/。
該服務是免費的,可定製的,因爲它是另一個域,然後網頁加載速度更快。
否則有上GD庫一些很好的教程:[?你嘗試過什麼]
http://motyar.blogspot.com/2010/09/create-image-placeholder-with-php.html
(http://whathaveyoutried.com) –
您有什麼問題?獲取圖像?從URL獲取維度?調整圖像大小? –
你可以得到url參數。例如,你有這個url example.com/?width=400&height=200,然後你可以通過GET方法($ _GET ['width'])獲得值,然後用它來生成圖像。 –