1: İlk başta bir tane filigran resmi yapın.Tercihim photoshop.Yalnız yaparken opacity değerini %62 gibi yapın. ve watermark.png diye bir isimle kaydedin.
2: onu hemen root (Yani ana dizin), image ve image/data klasörüne kopyalayın.
3: daha sonra;
system/library/image.php doyasını açın (116 nci satır dahil olmak üzere seçin)
Yada aşağıdakini bulun
public function watermark($file, $position = 'bottomright') {
$watermark = $this->create($file);
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
switch($position) {
case 'topleft':
$watermark_pos_x = 0;
$watermark_pos_y = 0;
break;
case 'topright':
$watermark_pos_x = $this->info['width'] - $watermark_width;
$watermark_pos_y = 0;
break;
case 'bottomleft':
$watermark_pos_x = 0;
$watermark_pos_y = $this->info['height'] - $watermark_height;
break;
case 'bottomright':
$watermark_pos_x = $this->info['width'] - $watermark_width;
$watermark_pos_y = $this->info['height'] - $watermark_height;
break;
}
imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, 120, 40);
imagedestroy($watermark);
}
---------------------------------------------------------
bunu aşağıdakiyle değiştirin
public function watermark($file, $position = 'bottomright') {
//Pb ! you don't work on the true object => you must modify the "create" method ($mime = $this->info['mime']; it's work only if we have the same image format !
//$watermark = $this->create($file);
//Prefer PNG files => it's not optimized but it's work
$watermark = imagecreatefrompng($file);
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
switch($position) {
case 'topleft':
$watermark_pos_x = 0;
$watermark_pos_y = 0;
break;
case 'topright':
$watermark_pos_x = $this->info['width'] - $watermark_width;
$watermark_pos_y = 0;
break;
case 'bottomleft':
$watermark_pos_x = 0;
$watermark_pos_y = $this->info['height'] - $watermark_height;
break;
case 'bottomright':
$watermark_pos_x = $this->info['width'] - $watermark_width;
$watermark_pos_y = $this->info['height'] - $watermark_height;
break;
case 'center':
$watermark_pos_x = ($this->info['width']- $watermark_width)/2;
$watermark_pos_y = ($this->info['height']- $watermark_height)/2;
break;
}
imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark_width, $watermark_height);
imagedestroy($watermark);
}
----------------------------------
4: Daha sonra catalog/model/tool/image.php yi açınız
orada bunu bulun
$image = new Image(DIR_IMAGE . $old_image);
---------------------------------
ve hemen altına bunu ekleyin
if ($width > 400 || $height > 300) {
$image->watermark(DIR_IMAGE . 'watermark.png', 'center');
}
------------------------------
Daha sonra image/cache/data klasörünün için tamamen silin.Silmek için cpaneli kullanın ben öyle yaptım.Bakın Cpanelden Legacy File Manager i kullanarak silebilirsiniz.
1.5.6.0 yaptım
demeo : http://www.isguvenligimmarket.com/avm/
isteyene yardımcı olurum
ByAmiG0' Alıntı:
1.5.5.1 localde denedim çalışıyor yalnız tüm resimlerin üzerine basıyor slidere basmasını istemiyorum nasıl düzenlerim ?
Not: siteye upload ettiğimde sliderde görünmedi. sorun yok şuanlık
teşekkürler konuyu açan arkadaşa 2010 da paylasılmıs...
filigram olmasını istemediğini direk img/data dosyasından ve sonra
cache/data dosyasının içine at artık onlarda filigram olmayacak
örnek site : http://www.isguvenligimmarket.com/avm/
burada yapılmış