Come si assegna un bordo a un'immagine creata utilizzando PHP?Assegna il bordo all'immagine creata in PHP
risposta
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);
}
}
Quindi l'utilizzo dovrebbe solo fare.
$color = imagecolorallocate($img, 255, 0, 0);
drawBorder($img,$color, 255);
Errore. Hai chiesto $ color ma hai usato $ color_black. – nebkat
Ive ha aggiornato il mio post, recensione pelase, errore di battitura minatore! – RobertPitt
questo è il metodo giusto per visualizzare le immagini usando l'intestazione di PHP ("content-type: image/jpeg"); imagejpeg ($ image); – learner
Con ImageMagick:
bool Imagick::borderImage ( mixed $bordercolor , int $width , int $height )
circonda l'immagine con un bordo di colore definito dall'oggetto BorderColor ImagickPixel.
Non ho provato questo, ma penso che farà il trucco.
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);
ciao signore non funziona, l'immagine non viene visualizzata. – learner
- 1. PHP TCPDF rimuovi il bordo inferiore dell'intestazione
- 2. Come disabilitare il bordo rosso di completamento automatico in PHP per le funzioni PHP
- 3. Dividere il bordo in sezioni?
- 4. Come si assegna un array PHP all'array jQuery?
- 5. Assegna nuovo array in javascript
- 6. Assegna se variabile è impostata
- 7. Utilizzo memoria: il programma assegna troppa memoria
- 8. Assegna il campo dell'istanza alla variabile locale
- 9. Assegna il nome di dominio al contenitore
- 10. `Dimensione sfondo: copertina` riempire il bordo
- 11. Assegna op in TensorFlow: qual è il valore di ritorno?
- 12. Tag Hr in IE - rimuovere il bordo
- 13. Crea il bordo del gradiente in Android?
- 14. Eliminare il bordo del pulsante in WPF?
- 15. imposta il bordo dell'etichetta in iphone
- 16. Come rimuovere il bordo rosso in phpStorm?
- 17. come aggiungere il bordo inferiore in relativelayout
- 18. Come disattivare il bordo dell'immagine in IE
- 19. Rimuovi il bordo dall'elemento oggetto in IE11
- 20. Scopo di _.extend/_. Assegna?
- 21. Assegna array all'array
- 22. Assegna attribuire a @ Html.DropdownList
- 23. Come ignorare il bordo: nessuno?
- 24. oggetto Assegna a "questo"
- 25. Foundation Workflow - Assegna InArgument in Custom Designer
- 26. assegna l'operatore alla variabile in python?
- 27. Assegna una categoria a un'immagine in Wordpress
- 28. Triangolo OpenGL bordo bordo indesiderato
- 29. Assegna-e-confronta in go-while-equivalent?
- 30. Android - bordo per il pulsante
possibile duplicato di [come aggiungere immagini bordo attorno a un'immagine?] (Http://stackoverflow.com/questions/1589550/how-to-add-image-border-around-an-image) – Gordon