如何使用PHP創建帶有白色3px邊框的縮略圖圖像?如何使用PHP創建帶有白色3px邊框的縮略圖圖像?
0
A
回答
2
實際上還沒有試過,但我覺得這樣的事情可能會奏效
<?php
/*
* Function to create a border around an image
*/
function drawBorder($image_name, $r = 0, $g = 0, $b = 0, $thickness = 1)
{
$image = ImageCreateFromJPEG($image_name);
$color = ImageColorAllocate($img, $r, $g, $b);
$x1 = 0;
$y1 = 0;
$x2 = ImageSX($image) - 1;
$y2 = ImageSY($image) - 1;
for($i = 0; $i < $thickness; $i++)
{
ImageRectangle($image, $x1++, $y1++, $x2--, $y2--, $color);
}
return $image;
}
?>
然後運行像
<?php
header('Content-type: image/jpeg');
ImageJPEG(drawBorder("images/foo.jpg", 128, 128, 0, 3));
?>
0
創建一個jpg(或gif/png),它是6px高度和6px比給定的縮略圖更多。採取所需的邊框顏色作爲背景顏色。那麼在它的縮略圖複製與startingpos的3px,3px的;-)
最佳實踐使用imagick庫
0
function addBorderpng($add){
$border=5;
$im=imagecreatefrompng($add);
$width=imagesx($im);
$height=imagesy($im);
$img_adj_width=$width+(2*$border);
$img_adj_height=$height+(2*$border);
$newimage=imagecreatetruecolor($img_adj_width,$img_adj_height);
$border_color = imagecolorallocate($newimage, 255, 255, 255);
imagefilledrectangle($newimage,0,0,$img_adj_width,
$ img_adj_height,$ border_color);
imagecopyresized($newimage,$im,$border,$border,0,0,
$ width,$ height,$ width,$ height); imagepng($ newimage,$ add,9); chmod(「$ add」,0666);
}
相關問題
- 1. 如何創建帶有灰色邊框的白色箭頭?
- 2. 如何使用mod_rewrite&php創建圖像縮略圖緩存
- 3. php縮略圖 - 創建一個顆粒狀的背部和白色圖像
- 4. 在圖像上沒有白色邊框
- 5. 創建縮略圖失敗,並創建空白圖像
- 6. 使用ffmpeg創建帶有播放圖標的縮略圖
- 7. 更好的方法使用PHP創建圖像縮略圖
- 8. 使用PHP創建縮略圖或手動添加縮略圖?
- 9. PHP:使用X,Y座標創建縮略圖圖像
- 10. 使用PHP從一個圖像文件夾創建縮略圖
- 11. 使用PHP創建縮略圖
- 12. 使用GridFS + MongoDB + PHP創建縮略圖
- 13. 圍繞圖像的白色邊框
- 14. 如何使用ffmpeg.exe創建縮略圖
- 15. PHP的圖像壓縮和縮略圖創建
- 16. Jquery Mobile動態縮略圖列表 - 如何創建邊框?
- 17. 如何在位圖周圍創建白色邊框?
- 18. 在Safari中使用webkitTransform縮放iframe會創建白色邊框
- 19. 如何創建帶有圖像和邊框的textview,如附圖所示
- 20. html錨重疊縮略圖/在圖像下創建白色條紋
- 21. 創建帶圓角的圖像縮略圖
- 22. 如何使用PHP創建圖像縮略圖並插入數據庫?
- 23. 爲圖像網格創建縮略圖
- 24. AvalancheImagineBundle無法創建縮略圖圖像?
- 25. 爲燈箱圖像創建縮略圖
- 26. Libgdx創建圖像縮略圖
- 27. 通過ffmpeg.exe創建縮略圖圖像
- 28. 如何在沒有白色邊框的情況下使用CSS居中圖像
- 29. 如何爲圖像創建邊框?
- 30. 如何創建邊框圖像?
爲什麼不使用CSS來添加邊框? – 2010-06-11 08:50:08
'' – jigfox 2010-06-11 08:55:32
請參閱[各種縮略圖問題](http://stackoverflow.com/search?q=thumbnail+php)和[給圖像創建邊界以PHP](http://stackoverflow.com/questions/ 3006007 /給邊界到圖像創建的php) – Gordon 2010-06-11 09:10:58