29 lines
935 B
PHP
Executable File
29 lines
935 B
PHP
Executable File
<?php
|
|
|
|
header('Content-type: image/jpeg');
|
|
|
|
if(isset($_GET['source'])){
|
|
$source = $_GET['source'];
|
|
|
|
$watermark = imagecreatefrompng('php.png');
|
|
|
|
$watermark_width = imagesx($watermark);
|
|
$watermark_height = imagesy($watermark);// imagesx uzima sirinu ucitane slike
|
|
|
|
// Ova funkcija stvara praznu sliku s određenom širinom i visinom, koristeći prave boje umesto indeksiranih
|
|
$image = imagecreatetruecolor($watermark_width, $watermark_height);
|
|
$image = imagecreatefromjpeg($source);
|
|
|
|
$image_size = getimagesize($source);
|
|
$x = $image_size[0] - $watermark_width - 10;
|
|
$y = $image_size[1] - $watermark_height - 10;
|
|
|
|
imagecopymerge($image,$watermark,$x,$y, 0, 0,$watermark_width,$watermark_height, 40);
|
|
imagejpeg($image); // ili imagejpeg($image, $source.'.watermark.jp'); sto nam pravi sliku u folderu ako stavimo drugi parametar
|
|
|
|
|
|
} else {
|
|
echo 'No source suplied';
|
|
}
|
|
|
|
?>
|