Opencart Watermark [Filigran] Çözüldü

nailatilla

OpenCart-TR
Katılım
9 May 2012
Mesajlar
2
Tepkime puanı
0
Puanları
0
Merhaba bu güzel paylaşım için teşekkür ederim ancak sorunum şu slideshow'umdaki resimleriminde üstünde çıkmaya başladı bu watermark onu nasıl çözebiliriz
 

muratinceer

OpenCart-TR
Katılım
19 Eki 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
carousel imdede çıkıyor. Slayt şovdada nasıl önleyebiliriz bilen varmı?
 

ayvandur

OpenCart-TR
Katılım
15 Mar 2012
Mesajlar
47
Tepkime puanı
0
Puanları
0
arkadaşlar benim sürüm 1.5.2.1 yaptım ama olmadı.yardımcı olacak arkadaşlar varsa çok memnun olurum.
 

ByAmiG0

OpenCart-TR
Katılım
17 Ocak 2012
Mesajlar
19
Tepkime puanı
0
Puanları
0
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...
 

persmash

OpenCart-TR
Katılım
17 Ağu 2013
Mesajlar
3
Tepkime puanı
0
Puanları
0
Çok iyi. Opencart v1.5.5.1 süper çalışıyor.
 

Beowulf

OpenCart-TR
Katılım
22 Ara 2010
Mesajlar
36
Tepkime puanı
0
Puanları
0
Web sitesi
www.uykusuzadam.com
Peki bu mantığı her ürünün resmine kendi ürün kodunu veya fiyatını ya da başka bir özelliğini yazı olarak yazdırabilir miyiz ?
 

piryapos

OpenCart-TR
Katılım
20 Nis 2011
Mesajlar
62
Tepkime puanı
0
Puanları
0
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ış
 

ottoman08

OpenCart-TR
Katılım
25 Eki 2011
Mesajlar
10
Tepkime puanı
0
Puanları
0
Bu birde 2.0.1.1 versiyona uyarlansaydı iyiydi :D
 
Üst