Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Pomoč pri nalaganju več slik

 
 
14.7.2015, 19:07
ne znam res shranjuje mi še vedno brez watemarka znoru bom
 
 
 
14.7.2015, 19:16
Kje pa bi imel watermark, pa koliko % velikosti slike naj bo?
 
 
 
14.7.2015, 19:42
<?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)
 
 
 
14.7.2015, 22:08
Najlepša hvala deluje rad bi sam meu desno spodaj če,je možno mi naštimat svaka čast
 
 
 
14.7.2015, 23:40
<?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
 
 
 
15.7.2015, 12:15
Hvala mc++ i zmagi deluje svaka čast
 
 
 
8.8.2015, 16:04
Če želiš, da se slika zapiše v mysql bazo, katero vrsto polja moraš izbrati v tabeli v bazi?
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!