Salut need some help vreau sa scriu un text pe o imagine ...pana aici e usor ,daca...imaginea e la mine pe server dar eu vreau sa scriu pe o imagine care nu pe serverul meu ,nu prea stiu daca intelegeti
de exemplu eu am imaginea asta http://www.google.ro/images/srpr/nav_logo37.png" target="_blank iar in loc de google sa apara textul care il vreau eu ,dar linkul imaginii sa fie acelasi
Inlocuire text in imagine
-
- Mesaje:4
Inlocuire text in imagine
MarPlo
Mesaje:4343
Poti prelua si salva imaginea pe server intr-un director, folosind codul urmator:
Sau o poti prelua si folosi direct in script-ul care adauga text.
Ca exemplu din care sa vezi cum se preia imaginea:
Cod: Selectaţi tot
<?php
// get image
$img = 'http://www.google.ro/images/srpr/nav_logo37.png';
$im = file_get_contents($img);
// save image
if (file_put_contents('imgs/nav_logo37.png', $im)) echo 'image saved';
?>
Ca exemplu din care sa vezi cum se preia imaginea:
Cod: Selectaţi tot
<?php
header ("Content-type: image/png");
$im = imagecreatefromstring(file_get_contents('http://www.google.ro/images/srpr/nav_logo37.png'));
imagejpeg($im); // display image
?>
soul_reaper
Mesaje:4
Cod: Selectaţi tot
<?php
$imagesource = $_GET['path'];
$watermarkPath = $_GET['watermark'];
$filetype = substr($imagesource,strlen($imagesource)-4,4);
$filetype = strtolower($filetype);
$watermarkType = substr($watermarkPath,strlen($watermarkPath)-4,4);
$watermarkType = strtolower($watermarkType);
if($filetype == ".gif")
$image = @imagecreatefromgif($imagesource);
else
if($filetype == ".jpg" || $filetype == "jpeg")
$image = @imagecreatefromjpeg($imagesource);
else
if($filetype == ".png")
$image = @imagecreatefrompng($imagesource);
else
die();
if(!$image)
die();
if($watermarkType == ".gif")
$watermark = @imagecreatefromgif($watermarkPath);
else
if($watermarkType == ".png")
$watermark = @imagecreatefrompng($watermarkPath);
else
die();
if(!$watermark)
die();
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth)/2);
$startheight = (($imageheight - $watermarkheight)/2);
imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
?>
cu text nu am reusit
am folosit ceva de genul ..dar nu functioneaza imaginile sunt aleatorii ,nu prea pot sa explic.. nu am adresa completa le preiau cam in genul /upload/imagine.jpg iar apoi ca sa fie afisate adaug hostul http:// site.com/upload/imagine.jpg, nu stochez nimic pe server
soul_reaper
Mesaje:4
pana la urma am reusit...desi nu cum vroiam
am folosit scriptul de aici http://phpthumb.sourceforge.net/" target="_blank
dae doar sa "tai" din imagine :-s daca are cineva idee cum fac cu scrisul sa posteze...tnx
am folosit scriptul de aici http://phpthumb.sourceforge.net/" target="_blank
dae doar sa "tai" din imagine :-s daca are cineva idee cum fac cu scrisul sa posteze...tnx