ASP.NET pomanjševanje slik (VB)
 
krnek 15. jan 2015 11:44:33 Pridružen od:
15. jun 2012
459 objav
551 2422 257
#1

Pozdravljeni,



za svoj projekt potrebujem skript, ki učinkovito pomanjša sliko on the fly (stream).



Pravzaprav naj bi se kreirale 3 slikice:

- majhna (250 x 200)

- srednja (640 x 480)

- velika (recimo 1900 x 860)



Kvaliteta, ki jo dobim je porazna.

Res je da izdela slike po obeh dimenzijah, mogoče bi pomagalo, če bi uporabil le višino slike!?



Uporabil sem tudi vse metode, ki naj bi izboljšale kvaliteto, pa brez efekta.



Vesel bom nasveta, ali pa kakšnega uporabnega linka.

Preferiram VB, če pa ne gre drugače pa je lahko tudi C, mora pa biti v asp.net... različne aplikacije niso opcija...



Vnaprej hvala za pomoč:)


všeč(0) ni všeč(0) spam(0)
 
mraz1337 15. jan 2015 16:13:59 Pridružen od:
29. jun 2014
80 objav
58 2 1
#2

Si mogoče probal s knjižnjico Image processor , ki jo Scott Hanselman priporoča na svojem blogu?


všeč(0) ni všeč(0) spam(0)
 
krnek 15. jan 2015 17:37:54 Pridružen od:
15. jun 2012
459 objav
551 2422 257
#3

Ne nisem, če ne bo drugače bom seveda poskusil tudi s tem.



Zanima me predvsem ali ASP.NET res kreira tako slabo kvaliteto slik, da ni možno tega zadovoljivo rešiti znotraj njega!?


všeč(0) ni všeč(0) spam(0)
 
mraz1337 15. jan 2015 20:21:11 Pridružen od:
29. jun 2014
80 objav
58 2 1
#4

krnek:

Ne nisem, če ne bo drugače bom seveda poskusil tudi s tem.



Zanima me predvsem ali ASP.NET res kreira tako slabo kvaliteto slik, da ni možno tega zadovoljivo rešiti znotraj njega!?




Si mogoče lahko bolj konkreten? ASP.NET sam ne naredi nič. Na kakšen način pa si poskušal implementirati resize, mogoče je možnost izboljšave tvoje implementacije?


všeč(0) ni všeč(0) spam(0)
 
pavarti 15. jan 2015 20:44:20 Pridružen od:
26. okt 2011
445 objav
587 92 14
#5

Obstaja neka caka, da dela boljše kvalitete. Samo je že kake 3,4 leta od tega, ko sem to rihtal, tako da ti na žalost ne morem povedat, kaj točno sem takrat naredil.



Pripopaj kodo, mogoče se spomnem.


všeč(0) ni všeč(0) spam(0)
 
wingback 15. jan 2015 22:28:01 Pridružen od:
19. maj 2013
334 objav
224 14 3
#6

Pri samem pomanjševanju oz. kreiranju slik različnih dimenzij je pomembno upoštevati "aspect ratio" - lahko prebereš več tukaj --> klik . Če imaš pravokotno sliko ne vem recimo 100 * 50 bo seveda slika popačena če jo boš hotel narediti v drugačnem razmerju recimo 100 * 80 in nima sam ASP.NET (bolj pravilno .NET framework) nič pri tem.



Imam rešitev v c#.. Če ti odgovarja se lahko oglasiš na privat ;)


všeč(1) ni všeč(1) spam(0)
 
krnek 16. jan 2015 09:42:37 Pridružen od:
15. jun 2012
459 objav
551 2422 257
#7

Moj skritp je podoben temu: http://offbeatmammal.com/upload_resize.aspx



Poskusil sem še drugo, kar se najde na internetu, pa tudi:



@pavarti - mogoče si mislil tole:

System.Drawing.Drawing2D.SmoothingMode.HighQuality

System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic



pa nič.



Mogoče je res problem v tem, ker poskušam hkrati obe dimenziji in bi bilo bolje verjetno le imeti fiksno višino slike, ne pa tudi dolžine.



@wingback - glede na moje minuse, ti žal nslednjih 100 let sam ne bom mogel poslati sporočila. Prosim, če mi ga lahko ti na: tekosdoo (at) siol.net.


všeč(0) ni všeč(1) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se