kép átméretezése méretarányosan

lili_ képe

D5 alatt fejlesztek, vannak képeim amiket a theme_image fvénnyel jelenítek meg.
a képeket szeretném méretarányosan lekicsinyíteni mikor megjelenítem.

megoldásom:

  $when=theme_image($scr_file, '','',array("width" => 115,"height"=> 120),FALSE);

meg is csinálja a kicsinyítést, de nem szép szemcsések lesznek a képeim,
valaki tudna nekem abban segíteni, hogyan lehet méretarányosan kicsinyíteni egy képet
a megjelenítéskor?

Drupal verzió: 
sgabe képe

neked az image_scale függvény kell.

0
0
lili_ képe

példát tudsz mutatni?

0
0

mini

hosszu.kalman képe

Ha csak az egyik attributumot adod meg, akkor a html autamatikusan arányaiban kicsiníti a képet.

Tehát ha megvan, hogy mondjuk a kép fix szélessége legyen 115, akkor csak ennyit írsz:

<?php
  $when=theme_image($scr_file, '','',array("width" => 115),FALSE);
?>

A fentebb említet fgv-t (image_scale()) még nem használtam, de az meg pont erre való, csak ott megadhatod a maximális szélességet és magasságot is...úgy látom.

0
0
Bálint képe

A kettő között az a különbség, hogy az image_scale() lekicsinyíti a képfájlt. Vagyis, ha ezzel szeretnénk thumbnaileket gyártani, akkor kell egy másolatot készíteni az eredeti képről, és arra alkalmazni!

Egyszerűbbnek tűnik tehát a theme_image függvénnyel dolgozni, mivel az a böngészőben kicsinyít, nem kell külön fájlt létrehozni hozzá. Csahogy ez az elgondolás alapvetően hibás, mert igaz, hogy egyszerűbb, de képzeljünk csak el egy képgalériát, ahol az előnézeti képek úgy vannak elkészítve, hogy a böngésző kicsinyíti le az eredeti, nagy felbontású képeket! Egy oldal betöltése elég sok ideig tartana, hogyha van mondjuk 10 db 1024x768-as képed! Ugyanis a böngésző az eredeti képeket fogja betölteni!

Szóval, mint előttem is írták, image_scale()! ;)

0
0
aboros képe

pont erre való

0
0

-
clear: both;

lili_ képe

az igaz csak az a baj h én saját modult írok és abba nem hiszem h lehetne használni...

0
0

mini

eMeLA képe

Előbb olvasd el a mellékelt readme.txt fájlt...

Ha nem is lehetne, akkor is tudod az összes installált modul összes függvényét használni, a saját modulodban, csak a függőségekre kell vigyázni és beállítani.

0
0

...mit tudok: http://web.termuves.hu

aboros képe

próbáld inkább ki, mit szólsz..

theme('imagecache', ...
praktikus, hidd el.
readme.txt

0
0

-
clear: both;