gd

    0熱度

    1回答

    如何使用PHP圖像生成函數將長文本置於圖像上,選擇區域,水平對齊,垂直對齊以及讓長文本自動換行在選定的區域正確嗎? 這可以複製並在其他語言中變得有用嗎?

    1熱度

    1回答

    我的頁面上有一張圖片HTML range slider below。當我移動滑塊時,有點jQuery更改CSS過濾器圖像的亮度。 所以我可以例如得到CSS降低亮度10%,20%,亮度的兩倍到200%等。這很好。 我希望** PHP **(GD)使用IMG_FILTER_BRIGHTNESS來應用亮度變化。問題是IMG_FILTER_BRIGHTNESS不使用百分比,它使用0表示100%,255表示

    0熱度

    1回答

    我有一個問題陳述,需要保持上傳圖像的高寬比。 如果照片被上傳,你需要創建三種尺寸,A) 310X230(略圖)B)960X400(詳情圖片)C)原始大小(全 圖片)的尺寸將有確切的創建尺寸。如果一張照片是 不等於任何尺寸的縱橫比,則縮放至該尺寸,然後裁剪額外部分。 我已經實現了使用PHP GD庫下面 if($_SERVER["REQUEST_METHOD"] == "POST") {

    1熱度

    1回答

    我正在嘗試製作一個Web應用程序,該應用程序擁有一個管理網站,您可以在其中上傳圖像。我已經在使用imagecopy()來製作方形照片。但是當圖片太大時,我正嘗試用imagecopyresized()調整大小。我已經使用這個代碼: $file = $_FILES['img']['tmp_name']; $filename = $_FILES['img']['name']; $size = 400

    0熱度

    1回答

    我嘗試調整大小並使用PHP(GD)旋轉圖像,但當圖像旋轉時,它會在右側添加黑色邊框。 爲例圖像(以前調整&旋轉): 爲例圖像(後調整&旋轉): 這裏是我的代碼: $image = $_FILES["file"]["name"]; $uploadedfile = $_FILES['file']['tmp_name']; if ($image) { $filenam

    0熱度

    1回答

    我正在處理客戶機可以通過將不同圖層(圖像)合併到單個圖像中然後將生成的圖像顯示給客戶機來創建動態圖像的項目。目前,我的代碼是這樣的 $output = uniqid().'.jpg'; exec('convert -size 600x800 xc:white '.$output); $layers = array(//array of about hundreds of PNG images)

    1熱度

    1回答

    這裏是我的代碼 $r = hexdec(substr($text->color, 2, 2)); $g = hexdec(substr($text->color, 4, 2)); $b = hexdec(substr($text->color, 6, 2)); $color = imagecolorallocate($image, $r, $g, $b); $font = resource

    1熱度

    1回答

    原圖: 這裏我需要什麼: 應該從這個小瓦創建: 很多人建議使用ImageMagick的解決方案(使用PHP exec函數吧) - http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=21867: convert frame_template.gif \ -tile blackthin_top.gif -draw 'col

    1熱度

    1回答

    我有一個函數,我正在使用接受用戶上傳的圖像,按比例縮放到最大寬度/高度爲4,000px,並且還生成400px和800px縮略圖。它需要能夠處理透明的PNG並應用白色背景。 我的當前代碼執行所有這些操作,但是,它會添加不常見的非JPEG文件。他們是垂直的條紋,看起來像一個非常黯淡的條碼,當看近處(400%縮放屏幕截圖)。這種情況甚至發生在原始圖片上,並且以其縮放的尺寸上傳。它似乎更加流行透明的PNG

    0熱度

    1回答

    我想在我的網站上傳大圖像。我想減小使用codeigniter的人的大小。所以我在做這個代碼 function upload_image($data) { $config['upload_path'] = './temp/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = 10000;