Jak podać ramkę do obrazu utworzonego przy użyciu PHP?Daj obramowanie do obrazu utworzonego w PHP
Odpowiedz
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);
}
}
Następnie użycie będzie po prostu zrobić.
$color = imagecolorallocate($img, 255, 0, 0);
drawBorder($img,$color, 255);
Błąd. Poprosiłeś o kolor $ ale użyłeś $ color_black. – nebkat
Ive zaktualizowałem mój post, przegląd pelase, błąd typowania górnika! – RobertPitt
jest to właściwa metoda wyświetlania obrazów przy użyciu nagłówka PHP ("content-type: image/jpeg"); imagejpeg ($ image); – learner
z ImageMagick:
bool Imagick::borderImage ( mixed $bordercolor , int $width , int $height )
otacza obrazu z obramowaniem koloru określonego przez obiekt borderColor ImagickPixel.
Nie testowałem tego, ale myślę, że to wystarczy.
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);
cześć sir to nie działa, obraz nie wyświetla. – learner
- 1. Jak wyświetlić obramowanie do widoku obrazu?
- 2. Dodaj obramowanie do obrazu w kółku
- 3. Wyświetlanie obrazu utworzonego z imagecreatefromstring
- 4. Daj stałą długość do opcji w datalist
- 5. Jak usunąć obramowanie wokół obrazu w css?
- 6. Jak wyłączyć obramowanie obrazu w IE
- 7. Daj górny margines do UIRefreshControl
- 8. Dodaj obramowanie do górnej części obrazu za pomocą imagemagick
- 9. Obramowanie i tytuł wyświetlane podczas ładowania obrazu w przeglądarce Firefox
- 10. Odzyskaj orientację obrazu w PHP
- 11. Jak usunąć obramowanie wokół obrazu pojawiającego się po kliknięciu obrazu w Google Chrome?
- 12. Wyświetlanie obrazu utworzonego bezpośrednio z chunkypng (bez zapisywania)
- 13. Porównaj obraz z pliku i obrazu utworzonego z płótna
- 14. .htaccess przepisać plik obrazu do skryptu php
- 15. php GD dodać dopełnienie do obrazu
- 16. Jak ustawić obramowanie do tabeli
- 17. Piksel obrazu PHP?
- 18. Jak nadać obramowanie tekstu w bibliotece GD PHP
- 19. Dodaj obramowanie do formantu WebBrowser
- 20. Programowo dodaj obramowanie do LinearLayout
- 21. Kadrowanie obrazu obniża jakość, a obramowanie wygląda źle
- 22. Jak używać obrazu do obramowania w CSS
- 23. Jak mogę usunąć obramowanie wokół obrazu bez źródła?
- 24. Malowanie zaokrąglone obramowanie wokół obrazu za pomocą Raphaela
- 25. Obramowanie w kształcie xml
- 26. jak zachować jakość obrazu po dodaniu go do jasperreport (utworzonego w iReport)?
- 27. Dodawanie obrazu do programu Excel w phpexcel w php
- 28. Zapisywanie obrazu PHP Po pomyślnym przetworzeniu obrazu:
- 29. file_get_contents() w PHP utknąć w załadowaniu obrazu
- 30. Wysyłanie e-mailem dynamicznie utworzonego pliku PDF za pośrednictwem PHP
możliwe duplikat [Jak dodać zdjęcie-obramowanie wokół obrazu?] (Http://stackoverflow.com/questions/1589550/how-to-add-image-border-around-an-image) – Gordon