Làm cách nào để cung cấp đường viền cho hình ảnh được tạo bằng PHP?Cung cấp đường viền cho hình ảnh được tạo bằng PHP
Trả lời
function drawBorder(&$img, &$color, $thickness = 1)
{
$x1 = 0;
$y1 = 0;
$x2 = ImageSX($img) - 1;
$y2 = ImageSY($img) - 1;
for($i = 0; $i < $thickness; $i++)
{
ImageRectangle($img, $x1++, $y1++, $x2--, $y2--, $color);
}
}
Sau đó, việc sử dụng sẽ thực hiện.
$color = imagecolorallocate($img, 255, 0, 0);
drawBorder($img,$color, 255);
Lỗi. Bạn đã yêu cầu $ color nhưng đã sử dụng $ color_black. – nebkat
Ive đã cập nhật bài đăng của tôi, bài đánh giá pelase, lỗi đánh máy miner! – RobertPitt
đây là phương pháp phù hợp để hiển thị hình ảnh bằng cách sử dụng tiêu đề PHP ("content-type: image/jpeg"); imagejpeg ($ image); – learner
Với ImageMagick:
bool Imagick::borderImage ( mixed $bordercolor , int $width , int $height )
bao quanh hình ảnh với một biên giới của màu sắc được xác định bởi đối tượng bordercolor ImagickPixel.
Tôi đã không kiểm tra điều này nhưng tôi nghĩ rằng nó sẽ thực hiện thủ thuật.
function addBorder($image, $width, $height)
{
$gd = imagecreatetruecolor($width, $height);
for($i = 0; $i<$height; $i++)
{
// add left border
imagesetpixel($image,0,$i, imagecolorallocate($gd, 0,0,0));
// add right border
imagesetpixel($image,$width-1,$i, imagecolorallocate($gd, 0,0,0));
}
for($j = 0; $j<$width; $j++)
{
// add bottom border
imagesetpixel($image,$j,0, imagecolorallocate($gd, 0,0,0));
// add top border
imagesetpixel($image,$j,$height-1, imagecolorallocate($gd, 0,0,0));
}
return $image;
}
$image = //your image
$width = //your iimage width
$height = //your image height
$image = addBorder($image, $width, $height);
hi sir nó không hoạt động. – learner
- 1. Vẽ đường viền tròn xung quanh hình ảnh bằng Raphael
- 2. Schema.org cung cấp cho div một itemprop = "hình ảnh"?
- 3. Thêm đường viền vào ảnh bằng python
- 4. Đường viền hình ảnh hộp màu jquery
- 5. Cung cấp hình ảnh từ cùng một đường dẫn URL được định tuyến trong ASP.NET MVC
- 6. Cách hiển thị đường viền cho hình ảnh?
- 7. OCR cung cấp lớp phủ HTML cho hình ảnh?
- 8. Thêm đường viền lên đầu hình ảnh bằng cách sử dụng hình ảnh
- 9. Ảnh SVG có đường viền/nét viền
- 10. đường ray 4 hình ảnh tài sản nhà cung cấp đường ống nội dung không được biên dịch trước
- 11. tạo đường viền bán kính cho div
- 12. Tạo hình thang có đường viền và nền trong suốt?
- 13. Cung cấp hình ảnh tương đối bằng cách sử dụng assetic
- 14. Làm thế nào để sử dụng một hình ảnh cho một đường viền trong CSS
- 15. Xóa đường viền màu đen xung quanh một hình ảnh
- 16. Làm cách nào để đặt tên 'lưu hình ảnh làm' mặc định cho một hình ảnh được tạo bằng PHP?
- 17. WPF: Thêm đường viền vào hình ảnh theo chương trình
- 18. php tạo hình ảnh mũi tên xoăn
- 19. cách xóa đường viền của hình ảnh siêu liên kết?
- 20. OpenGL vẽ đường viền hình chữ nhật
- 21. Xóa đường viền xung quanh hình ảnh sprite trong Chrome
- 22. mayavi mlab.savefig() cung cấp một hình ảnh trống
- 23. Lưu hình ảnh động được tạo bằng HTML5 Canvas
- 24. Cách xóa đường viền xung quanh hình ảnh trong css?
- 25. cách tạo đường viền gradient của UIView?
- 26. Div có đường viền nghiêng bằng CSS3?
- 27. Thay đổi kích thước hình ảnh trong PHP GD cho viền đen
- 28. Tạo một Nhà cung cấp OpenID trong PHP
- 29. Tạo bản đồ đường viền
- 30. Android: Nhận hình thu nhỏ của hình ảnh trên thẻ SD, được cung cấp Uri của hình ảnh gốc
có thể trùng lặp của [cách thêm hình ảnh-viền quanh hình ảnh?] (Http://stackoverflow.com/questions/1589550/how-to-add-image-border-around-an-image) – Gordon