watermarkPhotos

dariuszdl

Avatar: dariuszdl

2011-12-05 14:45

Witam

Dodałem dodatek watermarkPhotos_v0.1 do QC v.4.2

Dodałem zdjęcie o rozdzielczości 600px dłuższy bok.
Znak wodny dodał się, ale zdjęcie po powiększeniu ma tylko 330px dłuzszy bok.
Co zmienić aby znak wodny był na dużym zdjęciu na tym który wgrywam.

A na małym znaku wodnego nie ma (250px dłuższy bok)

» Quick.Cart v4.x

wewior (OpenSolution)

Avatar: wewior

2011-12-05 18:34

Podeślij linka żeby można zobaczyć jak to wygląda.
Znako wodny nie dodaje się domyślnie na miniaturkach, trzeba by trochę zmienić w kodzie, może wpiszemy taką opcję w dodatku.

dariuszdl

Avatar: dariuszdl

2011-12-05 19:22

To jest na razie wersja robocza.

To jest produkt ze zdjęciem poprawnie wyświetlanym
http://www.cklam.pl/sklep/index.php?11,sukienka-11

To jest produkt po dodaniu dodatku watermarkPhotos
http://www.cklam.pl/sklep/index.php?12,spodnica-2

Jak widać zdjęcie zamiast się powiększyć do rozmiaru wgranego (czyli 600px) powiększa się tylko do 330px. Szukałem w kodzie ale nie znalazłem miejsca w którym by się to definiowało.

wewior (OpenSolution)

Avatar: wewior

2011-12-06 14:02

Tak faktycznie działo się przy zdjęciach pionowych. Problem w tym że funkcja pobierała cały czas szerokość, dlatego zmniejszyło zdjęcie.
Zainstaluj dodatek ponownie albo kod:

$oFoto->createCustomThumbDIR_FILES.$aData['sFileName'], DIR_FILES$oFoto->throwImgSizeDIR_FILES.$aData['sFileName'], 'width' ), $aData['sFileName'], true, Array( 'bWatermark' => true ) );


zamień na:

$oFoto->createCustomThumbDIR_FILES.$aData['sFileName'], DIR_FILES$oFoto->throwImgSizeDIR_FILES.$aData['sFileName'], 'longer' ), $aData['sFileName'], true, Array( 'bWatermark' => true ) );



I w bibliotece "libraries/FotoJobs.php" w funkcji "throwImgSize" za kodem:

return $aImgSize[$sOption];


dodaj:

elseif( $sOption == 'longer' )
      return ( 
$aImgSize['height'] > $aImgSize['width'] ) ? $aImgSize['height'] : $aImgSize['width'];

dariuszdl

Avatar: dariuszdl

2011-12-06 17:51

Wielkie dzięki teraz działa poprawnie.

Do góry
o nas | kontakt