Crop and Resize con asp.net

Continua la serie degli scripts della serie “me lo sono fatto per me, ma lo rendo disponibile che magari a qualcuno torna utile”: uno script in ASP.net che oltre a fare il classico ridimesionamento (resize) ritaglia (crop) l’immagine con una forma quadrata.

Sono immerso in un progetto (molto presto vi annuncierò i dettagli) che necessita di anteprime (thumbnails) quadrate di alcune foto. Fino ad ora me la sono sempre sbrigata tramite CSS+Resize(in ASP.net) ma ero curioso di vedere che risultati si potessero ottenere facendo tutto tramite ASP.net.

Cerca, studia, prova, ho realizzato uno script che, passandogli il percorso dell’immagine e larghezza del quadrato necessario, si occupa di ridimesionare e ritagliare l’immagine trasformandola in un quadrato.

Tanto per capirci, ho un’immagine così (la mia Locanda):
RECEPTIO

con questo script diventa così:

I parametri da passargli tramite querystring sono:

  1. img – ovvero il percorso dell’immagine.
  2. opx – ovvero la larghezza risultante dell’immagine

Esempio:
http://www.simonerodriguez.com/square.aspx?img=/images/RECEPTIO_2.jpg&opx=150

Non mi soffermo sui dettagli dello script poiché non è lo scopo di questo articolo, ma se vi state chiedendo perché genera solo “quadrati”, la risposta è che “a me serviva così”! …magari più in là lo renderò anche “rettangolare”.

English version
I developed a script in ASP.net to resize and crop an image in a square shape.
You have only to pass those two parameters through querystring:

  1. img – The image path
  2. opx – The quare width result

Example:
http://www.simonerodriguez.com/square.aspx?img=/images/RECEPTIO_2.jpg&opx=150

http://www.simonerodriguez.com/wp-content/plugins/downloads-manager/img/icons/download.png Download: Crop and Resize ()
Data: 12/09/2007
Click: 3372
Descrizione:

Info su 

Appassionato di tecnologia e programmazione. Attualmente ritirato alla vita bucolica in Umbria

42 Responses to “Crop and Resize con asp.net”
  1. mago28 13 settembre 2007
  2. SimoneRodriguez 13 settembre 2007
  3. CinOp! 17 ottobre 2007
  4. SimoneRodriguez 17 ottobre 2007
  5. Alberto 30 novembre 2007
  6. Alberto 5 dicembre 2007
  7. SimoneRodriguez 5 dicembre 2007
  8. Guido 15 luglio 2008
  9. Matteo 1 dicembre 2008
  10. SimoneRodriguez 1 dicembre 2008
  11. Matteo 1 dicembre 2008
  12. Omar 4 dicembre 2008
  13. Simone Rodriguez 4 dicembre 2008
  14. Omar 4 dicembre 2008
  15. idelb 23 dicembre 2008
  16. idelb 23 dicembre 2008
  17. Nathanael Jones 3 febbraio 2009
  18. mapogio 6 luglio 2009
  19. Ezdesign 24 luglio 2009
  20. Guido 24 luglio 2009
  21. Anonimo 18 ottobre 2009
  22. Luca 22 novembre 2009
  23. Luca 22 novembre 2009
  24. Roberto 8 dicembre 2009
  25. Luca 10 dicembre 2009
  26. Roberto 10 dicembre 2009
  27. Emanuele 3 febbraio 2010
  28. Ettoruccio 27 giugno 2010
  29. Tullio 2 novembre 2010
  30. Nicola 19 gennaio 2011
    • Gabriele 19 aprile 2011
      • Gabriele 22 aprile 2011
        • Gabriele 22 aprile 2011
          • Antonio 11 ottobre 2011
        • Marco 18 gennaio 2013
  31. Luigi 25 gennaio 2011
  32. Luigi 31 gennaio 2011
    • SimoneRodriguez 31 gennaio 2011
  33. Luigi 31 gennaio 2011
  34. oem store 2 marzo 2011
  35. Nathanael Jones 3 agosto 2011
  36. Marco 21 settembre 2011

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *