S.A.
Arkadaşlar benimde ihtiyacım olan bir olaydı bu filigran işi.O kadar uğraşıp emek verip te yaptığınız resimleri milletin çalmaması için aşağıdaki adımları izleyin.
Opencart 1.4.9.1 ve 1.4.9.2 de kesinlikle çalışıyor.Ben kendi sitemde denedim.
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 (93 ve 121 nci satır dahil olmak üzere seçin)
Yada aşağıdakini bulun
bunu aşağıdakiyle değiştirin
4: Daha sonra catalog/model/tool/image.php yi açınız
orada bunu bulun
ve hemen altına bunu ekleyin
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.
Kesinlikle çalışıyor.Alıntı malıntı değil.İnternette bir çok anlatım var ama çok karışık.Ben kendim onlardan derleyip yaptım.
Hadi allaha Emanet olun.
Arkadaşlar benimde ihtiyacım olan bir olaydı bu filigran işi.O kadar uğraşıp emek verip te yaptığınız resimleri milletin çalmaması için aşağıdaki adımları izleyin.
Opencart 1.4.9.1 ve 1.4.9.2 de kesinlikle çalışıyor.Ben kendi sitemde denedim.
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 (93 ve 121 nci satır dahil olmak üzere seçin)
Yada aşağıdakini bulun
PHP:
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);
}
PHP:
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
PHP:
$image = new Image(DIR_IMAGE . $old_image);
ve hemen altına bunu ekleyin
PHP:
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.
Kesinlikle çalışıyor.Alıntı malıntı değil.İnternette bir çok anlatım var ama çok karışık.Ben kendim onlardan derleyip yaptım.
Hadi allaha Emanet olun.