Dobrý den,
toto chování nesouvisí s CSS styly. Pokud má obrázek jiný rozměr (resp. není čtvercový), automaticky se při nahrání vyplní okraje, které zbývají do požadovaného rozměru, bílou barvou. Děje se tak pouze u obrázků ve formátu
JPG (resp. JPEG) a
GIF. Takže buď si můžete změnit bílou barvu na jinou. Stačí na
FTP serveru v souboru
system/library/image.php na řádku:
Kód:
$background = imagecolorallocate($this->image, 255, 255, 255);
upravit číselnou hodnotu barvy "255, 255, 255", což je dle barevného modelu "R, G, B" právě bílá barva, na stejnou barvu, kterou máte v pozadí stránek.
Nebo další možností je místo
JPG a
GIF formátu obrázku použít
PNG formát. Při něm totiž nedochází k vyplňování okrajů.
A poslední možností je úprava obrázků před vložení do obchodu. Takže pokud by obrázek nebyl čtvercový, tak byste jeho rozměr upravil v nějakém grafickém editoru a rovnou okraje vyplnil stejnou barvou, kterou máte v pozadí.