Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  pildi resize on-the-fly märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
karabulka
HV kasutaja

liitunud: 06.10.2004




sõnum 16.01.2008 17:06:09 pildi resize on-the-fly vasta tsitaadiga

Tere,

Ala kodulehel, kus galeriist pilte kuvatakse on fikseeritud suurusega. Pildid aga on igasuguste mõõtmetega. Tahaks pilti avades resizeda pildi nii, et ta mahuks võimalikult täpselt 'kasti' ära. Aga seda muidugi mitte lihtsalt määrates pildile 'kasti' mõõtmed, vaid GD vms abil resize teha.

teada on siis 'kasti' laisu ja kõrgus, pilti loadides saab kuidagi teada tema pikkuse ja laiuse, ning sisi peaks kuidagi neid võrdlema, et leida, milline mõõde on pikim ja siis see panna võrduma maksimaalse mõõtmega, ehk kasti vastava mõõtmega, samas proportsioone säilitades - ning seejärel see pilt ka html koodi manada. Kas oleks seda võimalik teha kuidagi ilma, et see resize-tud pilt serverisse salvestatakse?
On kellelgi ideid, kuidas seda saavutada?
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004



Autoriseeritud ID-kaardiga

sõnum 16.01.2008 17:36:47 vasta tsitaadiga

Lihtsaim ja kiireim meetod peaks olema metaandmete lisamine pildi mõõtude kohta. Näiteks pildi nimes - kui alguses on nimi kaks_töllmokka.jpg, siis pärast kaks_töllmokka_640x480.jpg.
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
.Eestlane.
HV kasutaja
.Eestlane.

liitunud: 14.01.2006




sõnum 16.01.2008 19:38:57 vasta tsitaadiga

Ajutiselt peaks ikka pildi serverisse salvestama.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 16.01.2008 19:40:22 vasta tsitaadiga

Vaata neid koode, nendega peaks saama asja lahendatud. Suuruse arvutamine käib genereerimise lehel, hetkel on seal kindel mõõt pandud, kuid veidi mõttetööd ja selle välja arvutamine ei tohiks eriline probleem olla. Kogu kupatus on pakitult SIIN ja töötav näide (sama, mis pakitud) on siin

Edit: see ei tohiks salvestada minuteada.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 17.01.2008 00:24:30 vasta tsitaadiga

Kui imagemagic on kasutada, siis on proportsionaalne resizimine käikitegu:

convert sisendfail.jpg -resize 200x300 väljundfail.jpg


See mahutab sisendfail.jpg täpselt 200x300 kasti sisse.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karabulka
HV kasutaja

liitunud: 06.10.2004




sõnum 17.01.2008 02:09:50 vasta tsitaadiga

tsitaat:
Vaata neid koode, nendega peaks saama asja lahendatud. Suuruse arvutamine käib genereerimise lehel, hetkel on seal kindel mõõt pandud, kuid veidi mõttetööd ja selle välja arvutamine ei tohiks eriline probleem olla. Kogu kupatus on pakitult SIIN ja töötav näide (sama, mis pakitud) on siin

Edit: see ei tohiks salvestada minuteada.


Tänud! Sain sinu asja veidi modifitseerides täitsa korraliku asjaga maha icon_smile.gif
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  pildi resize on-the-fly
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.