Eli mitenkä sais tälleen... jos esin vaikka uploadaa kuvan jonnekkin ja sen koko on vaikka 1024x768 ja maksimi koko saisi olla esim 500x500... Niin milläköhän koodilla sais tuon 1024x768 pienennettyä niin että se ei mene tollaseks ihan neliöks ( 500x500 ) vaan sellaseks että pienentää kumpaakin ( korkeutta ja leveyttä ) niin että sama suhde säilyy ?
Taas taitaa mennä vähän vaikeaks mutta tälläsiä nää mun kysymykset on... Vaikeita :)
Katsot, kumpi dimensioista on suurempi, laitat sen 500:ksi ja samassa suhteessa muutat sitten sitä pienempääkin mittaa.
Joo... Mutta tää just sitä hain että mitenköhän se tapahtuu php :n avulla ?
Siitä on puhuttu tällä viikolla: https://www.ohjelmointiputka.net/keskustelu/6812-galleria
Edit.
Joo kyllähän tuo muuten kelpaa mutta kun pitäis saada niin... Kun formin kautta oon uploadannu kuvan... se muuttais sen kuvan fyysistä kokoa eikä vaan printtais kuvaa sen kokosena minkä kokoseks se sen muuttaa... Eli ehdotuksia ?
Ai niinku tälleen?
Ei... Tossa se vaan on pienentäny noi tuohon... Ja linkistä saa isommaks... Kun siis haluaisin sellasen että esim tossa kun sulla toi kuva hevosesta... toi 213.jpg... Se on oikeen kokosena tollanen iso... niin haluisin että esim. just toi 213.jpg muuttuis vaikka yhtä pieneks kun sun thumbnaili siitä... Jos tajuut :)
https://www.php.net/manual/en/function.
Eli, sille voi antaa toisena parametrina tiedostonimen, laitat siihen vaan sen saman kun millä oot avannuki. Ja ettei se printtais/outputtais sitä niin kokeile output bufferointia.
V0q: Niinhän se just tekeekin. Siis lataa kuvan ja tekee siitä thumbnailin ja "katselukuvan" ja tuhoaa alkuperäisen.
Joo... no sitten haluan sellasen... mutta ei tuota katselukuvaa tartte... kun tekee kuitenkin kuvasta sen kokosen mulla että siitä saa selvää yms. tai se mihin tarkotukseen tulee... kerrokko miten teit tuon ? :)
Noh, jokos testasit toista parametria ja ob:ia? Tuosta Tempfilen esimerkistähän se on helppo muokata, muutamaa riviä muutat. Jos ei output bufferointi toimi (katso imagejpeg-linkkini viime viestistä, user contributed notes), niin voit tietty kokeilla kirjoittaa sen kuvaresurssin alkuperäiseen tiedostoon. Sillon et tartte imagejpeg:tä.
No sain toimimaan ajv :n avulla... Että kiitokset sinnepäin ^^ En oikeen tajua noita vielä niin hyvin kun ei noilla functioilla oo tullu leikittyä ennen... Mutta ajv :n avulla sain yhtä koodia muokkailtua sopivaks ittelleni :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.