|
ne znam res shranjuje mi še vedno brez watemarka znoru bom
|
|
|
Kje pa bi imel watermark, pa koliko % velikosti slike naj bo?
|
|
|
<?php
PrintForm();
if(isset($_FILES["image"]))
SaveImgs($_FILES["image"]);
PrintImgs();
function SaveImgs($file_r)
{
$dir = 'slike';
if(!is_dir($dir))
mkdir($dir, 0777, true);
$count = count($file_r['name']);
for($i=0;$i<$count;$i++)
{
$fn = $dir.'/'.$file_r['name'][$i];
AddWatermark($file_r['tmp_name'][$i]);
move_uploaded_file($file_r['tmp_name'][$i], $fn);
}
}
function PrintImgs()
{
$dir = 'slike';
if(!is_dir($dir))
return;
if ($handle = opendir($dir))
{
while (false !== ($entry = readdir($handle)))
{
if ($entry == "." || $entry == ".." )
continue;
$fn = $dir.'/'.$entry;
echo '<img src="'.$fn.'" height="50" width="50">';
}
closedir($handle);
}
}
function AddWatermark($image)
{
$wmark = imagecreatefrompng('watermark.png' ) ; //npr http://www.wabmo.com/Album/watermark/wat....
$im = imagecreatefromstring(file_get_contents($image));
imagecopy($im, $wmark, 0, 0, 0, 0, imagesx($wmark), imagesy($wmark));
imagepng ($im,$image);
imagedestroy($im);
}
function PrintForm()
{
?>
<br/>
<form method="post" enctype="multipart/form-data">
Izberi slike:<input type="file" name="image[]" multiple="multiple" accept="image/*"/>
<input type="submit" value="upload"/>
</form>
<?php
}
?>
Tukaj sem ti dogradil za watermark
spremenjeno: MC++ (14.7.2015, 19:44)
|
|
|
Najlepša hvala deluje rad bi sam meu desno spodaj če,je možno mi naštimat svaka čast
|
|
|
<?php PrintForm(); if(isset($_FILES["image"])) SaveImgs($_FILES["image"]); PrintImgs(); function SaveImgs($file_r) { $dir = 'slike'; if(!is_dir($dir)) mkdir($dir, 0777, true); $count = count($file_r['name']); for($i=0;$i<$count;$i++) { $fn = $dir.'/'.$file_r['name'][$i]; AddWatermark($file_r['tmp_name'][$i]); move_uploaded_file($file_r['tmp_name'][$i], $fn); } } function PrintImgs() { $dir = 'slike'; if(!is_dir($dir)) return; if ($handle = opendir($dir)) { while (false !== ($entry = readdir($handle))) { if ($entry == "." || $entry == ".." ) continue; $fn = $dir.'/'.$entry; echo '<img src="'.$fn.'" height="50" width="50">'; } closedir($handle); } }
function AddWatermark($image) { $fnwatermark = 'watermark.png'; $im = imagecreatefromstring(file_get_contents($image) ) ; $scale = 0.25; list($width, $height) = getimagesize($image); $newW = $width * $scale; $newH = $height * $scale; list($wmWidth, $wmHeight) = getimagesize($fnwatermark);
$wmark = imagecreatetruecolor($newW, $newH); imagesavealpha($wmark, true); $alphaimg = imagecolorallocatealpha($wmark, 0, 0, 0, 127); imagefill($wmark, 0, 0, $alphaimg); $orgwmark = imagecreatefrompng($fnwatermark); imagecopyresized($wmark, $orgwmark, 0, 0, 0, 0, $newW, $newH, $wmWidth, $wmHeight);
imagecopy($im, $wmark, $width*(1-$scale), $height*(1-$scale), 0, 0, imagesx($wmark), imagesy($wmark) ) ; imagepng ($im,$image); imagedestroy($im); }
function PrintForm() { ?> <br/> <form method="post" enctype="multipart/form-data"> Izberi slike:<input type="file" name="image[]" multiple="multiple" accept="image/*"/> <input type="submit" value="upload"/> </form> <?php } ?>
Ni problema, sedaj je desno spodaj
|
|
|
Hvala mc++ i zmagi deluje svaka čast
|
|
|
Če želiš, da se slika zapiše v mysql bazo, katero vrsto polja moraš izbrati v tabeli v bazi?
|
|
Prikazujem 2 od skupno 2 strani |
|