Citat:
Prokleta_Nedelja: Probao sam ovaj kod i on stvarno smanji sirinu i visinu ali zato memorija koju slika zauzima ostaje ISTA ili cak veca. Ja bih htio da slike smanjujem radi lakseg ucitavanja na stranici. Kako sad?
Eh, sad! Ti bi i da slika bude manja i da zauzima manje memorije! Pa ne može i jare i pare!

Šalim se, naravno.
Nisam o tome razmišljao, pošto mi je prvenstveno ova metoda trebala za snimanje umanjene slike na HDD koju kasnije koristim tako umanjenu.
Što reče almisa, možeš da je snimiš umanjenu pri uploadu ako ti to rešava problem, ali postoji i drugo rešenje, koje dodoše nisam još probao.
Možeš da snimiš sliku u neki Stream umesto na HDD, pa da iz njega generišeš novu sliku.
Pošto se slika na disku snima umanjeno (provereno!) predpostavljam da će i u Streamu biti isto tako umanjena.
To bi izgledalo npr ovako:
Code:
Stream streem = new MemoryStream();
NewImage.Save(streem);
return Image.FromStream(streem);
Ovo je napisano napamet, tako da ne garantujem da radi. Jedino još treba podesiti veličinu streama pri njegovoj inicijalizaciji.
Ashes to ashes - dust to dust. Zejtin to ulje - mast to mast.