¿Cómo doy un borde a una imagen creada usando PHP?Dar borde a la imagen creada en PHP
Respuesta
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);
}
}
Entonces, el uso simplemente haría.
$color = imagecolorallocate($img, 255, 0, 0);
drawBorder($img,$color, 255);
Error. Pidió $ color pero usó $ color_black. – nebkat
¡He actualizado mi publicación, pelase review, miner typing error! – RobertPitt
este es el método correcto para mostrar imágenes usando PHP header ("content-type: image/jpeg"); imagejpeg ($ imagen); – learner
Con ImageMagick:
bool Imagick::borderImage ( mixed $bordercolor , int $width , int $height )
rodea la imagen con un borde del color definido por el objeto bordercolor ImagickPixel.
No probé esto, pero creo que hará el truco.
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);
hola señor, no está funcionando. La imagen no se muestra. – learner
- 1. visualización de una imagen creada con imagecreatefromstring
- 2. Borde alrededor imagen en C#
- 3. Grails: visualización de la imagen creada en gsp
- 4. cómo dar borde para tablerow en tablelayout en android?
- 5. salida a la imagen en PHP
- 6. Cómo mostrar el borde a la vista de imagen?
- 7. ¿Puedo mostrar una imagen creada con PHP/GD sin guardar y sin usar PHP externo con encabezado de imagen?
- 8. Cómo dar borde a cualquier elemento usando css sin agregar ancho de borde a todo el ancho del elemento?
- 9. Redireccionando la imagen a la página php
- 10. Dar formato a una cadena de fecha en PHP
- 11. ¿Cómo puedo dar un color a la ubicación de la imagen?
- 12. Imagen de borde superior en CSS3
- 13. imagen de PHP pixelate?
- 14. Detección de borde de imagen
- 15. php GD agregar relleno a la imagen
- 16. Cómo desactivar el borde de la imagen en IE
- 17. La imagen de borde CSS no funciona en Opera
- 18. WPF: Agregar borde a una imagen mediante programación
- 19. ¿Cómo dar alt y título para la imagen de fondo?
- 20. PHP GD cambio de tamaño de imagen transparente dando borde negro
- 21. convertir texto a imagen en php
- 22. cómo quitar el borde negro alrededor de la imagen hipervinculada?
- 23. borde de visualización de cromo/safari alrededor de la imagen
- 24. PHP: dar alerta emergente y luego redirigir la página
- 25. Agregar borde a las imágenes
- 26. UIBarButtonItem con imagen personalizada y sin borde
- 27. Cómo dar animación a la ViewSwitcher
- 28. Dar nombre a la mesa después seleccione
- 29. mostrando una imagen creada con chunkypng directamente (sin guardar)
- 30. ¿Puedes asignar una imagen al borde derecho?
posible duplicado de [cómo agregar una imagen-borde alrededor de una imagen?] (Http://stackoverflow.com/questions/1589550/how-to-add-image-border-around-an-image) – Gordon