<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Commenti a: GridView con anteprima immagini</title>
	<atom:link href="http://alessandrofabozzi.wordpress.com/2008/03/01/gridview-con-anteprima-immagini/feed/" rel="self" type="application/rss+xml" />
	<link>http://alessandrofabozzi.wordpress.com/2008/03/01/gridview-con-anteprima-immagini/</link>
	<description>Recensioni, articoli e tutorial riguardanti il mondo AspNet e il Framework.NET</description>
	<lastBuildDate>Fri, 13 Feb 2009 08:13:52 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: Alessandri</title>
		<link>http://alessandrofabozzi.wordpress.com/2008/03/01/gridview-con-anteprima-immagini/#comment-87</link>
		<dc:creator>Alessandri</dc:creator>
		<pubDate>Mon, 30 Jun 2008 11:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://alessandrofabozzi.wordpress.com/?p=61#comment-87</guid>
		<description>Fondamentalmente sono daccordo con te, ho solamente pensato a ridurre l&#039;elaborazione a runtime, in fin dei conti risparmi piu&#039; tempo facendo il ridimensionamento in fase di salvataggio, lo fai una volta sola e il resto delle volte non devi far lavorare il server, quello dello spazio invece e&#039; a mio parere un falso problema, ma se nn sei daccordo aspetto altri commenti.
Grazie dell&#039;intervento, ciao</description>
		<content:encoded><![CDATA[<p>Fondamentalmente sono daccordo con te, ho solamente pensato a ridurre l&#8217;elaborazione a runtime, in fin dei conti risparmi piu&#8217; tempo facendo il ridimensionamento in fase di salvataggio, lo fai una volta sola e il resto delle volte non devi far lavorare il server, quello dello spazio invece e&#8217; a mio parere un falso problema, ma se nn sei daccordo aspetto altri commenti.<br />
Grazie dell&#8217;intervento, ciao</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Riccardo</title>
		<link>http://alessandrofabozzi.wordpress.com/2008/03/01/gridview-con-anteprima-immagini/#comment-86</link>
		<dc:creator>Riccardo</dc:creator>
		<pubDate>Mon, 30 Jun 2008 07:42:10 +0000</pubDate>
		<guid isPermaLink="false">http://alessandrofabozzi.wordpress.com/?p=61#comment-86</guid>
		<description>Scusa ma non sarebbe molto più semplice e poco dispendioso in termini di spazio, ridimensionare l&#039;immagine a run-time richiamando una semplice funzione che ridimensiona l&#039;immagine e restituisce una bitmap ridimensionata????

Che ne pensi di questo:

Html:



&lt;asp:ImageButton ID=&quot;ImageButton1&quot; runat=&quot;server&quot; ImageUrl=&#039;&#039; /&gt;

..... html

Mentre il file ElaboraImmagine_Parametro_Largh.aspx a cui passi il path Immagine ed il parametro della base su cui lavorare per ridimensionare è il seguente:










    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim ImageFormat As Imaging.ImageFormat
        &#039;Dim bitmapLogo As Bitmap
        Dim larghezzaImmagine As Single
        Dim altezzaImmagine As Single
        &#039;Dim leftPos As single
        &#039;Dim topPos As single
		 Dim image as string
		 dim parametroLarghezza as Single
		 
		
        &#039;Preleva il percorso fisico dell&#039;Immagine
        image = request.querystring(&quot;image&quot;)
        
        parametroLarghezza = request.querystring(&quot;parametroLargh&quot;)
        
        
        &#039;Preleva l&#039;Immagine
        Dim myBitmap As New Bitmap(server.mappath(image))
        Dim immagine As Graphics = Graphics.FromImage(myBitmap)
        
        &#039;Preleva le dimensioni dell&#039;Immagine
        larghezzaImmagine = myBitmap.Width
        altezzaImmagine = myBitmap.Height
        
        &#039;Riduco la larghezza in Proporzione di una larghezza max di 350
        dim rappLarghezza as single
        if larghezzaImmagine &gt; parametroLarghezza then
            rappLarghezza = parametroLarghezza / larghezzaImmagine
        else
            rappLarghezza = 1
        end if
        
    	Dim newBitmap As New Bitmap(myBitmap , New Size(larghezzaImmagine * rappLarghezza , altezzaImmagine * rappLarghezza))     

        response.contenttype=&quot;Image/jpeg&quot;
		newBitmap.Save(Response.OutputStream, ImageFormat.jpeg)

        &#039;Libera le risorse utilizzate per creare gli oggetti bitmap
        myBitmap.Dispose()
        newBitmap.dispose
		
		response.end
        
    End Sub



Risparmi spazio e non incasini il web con una &quot;ridondanza&quot; due volte la stessa Immagine.

Ciao 
Riccardo</description>
		<content:encoded><![CDATA[<p>Scusa ma non sarebbe molto più semplice e poco dispendioso in termini di spazio, ridimensionare l&#8217;immagine a run-time richiamando una semplice funzione che ridimensiona l&#8217;immagine e restituisce una bitmap ridimensionata????</p>
<p>Che ne pensi di questo:</p>
<p>Html:</p>
<p>&lt;asp:ImageButton ID=&#8221;ImageButton1&#8243; runat=&#8221;server&#8221; ImageUrl=&#8221; /&gt;</p>
<p>&#8230;.. html</p>
<p>Mentre il file ElaboraImmagine_Parametro_Largh.aspx a cui passi il path Immagine ed il parametro della base su cui lavorare per ridimensionare è il seguente:</p>
<p>    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<br />
        Dim ImageFormat As Imaging.ImageFormat<br />
        &#8216;Dim bitmapLogo As Bitmap<br />
        Dim larghezzaImmagine As Single<br />
        Dim altezzaImmagine As Single<br />
        &#8216;Dim leftPos As single<br />
        &#8216;Dim topPos As single<br />
		 Dim image as string<br />
		 dim parametroLarghezza as Single</p>
<p>        &#8216;Preleva il percorso fisico dell&#8217;Immagine<br />
        image = request.querystring(&#8220;image&#8221;)</p>
<p>        parametroLarghezza = request.querystring(&#8220;parametroLargh&#8221;)</p>
<p>        &#8216;Preleva l&#8217;Immagine<br />
        Dim myBitmap As New Bitmap(server.mappath(image))<br />
        Dim immagine As Graphics = Graphics.FromImage(myBitmap)</p>
<p>        &#8216;Preleva le dimensioni dell&#8217;Immagine<br />
        larghezzaImmagine = myBitmap.Width<br />
        altezzaImmagine = myBitmap.Height</p>
<p>        &#8216;Riduco la larghezza in Proporzione di una larghezza max di 350<br />
        dim rappLarghezza as single<br />
        if larghezzaImmagine &gt; parametroLarghezza then<br />
            rappLarghezza = parametroLarghezza / larghezzaImmagine<br />
        else<br />
            rappLarghezza = 1<br />
        end if</p>
<p>    	Dim newBitmap As New Bitmap(myBitmap , New Size(larghezzaImmagine * rappLarghezza , altezzaImmagine * rappLarghezza))     </p>
<p>        response.contenttype=&#8221;Image/jpeg&#8221;<br />
		newBitmap.Save(Response.OutputStream, ImageFormat.jpeg)</p>
<p>        &#8216;Libera le risorse utilizzate per creare gli oggetti bitmap<br />
        myBitmap.Dispose()<br />
        newBitmap.dispose</p>
<p>		response.end</p>
<p>    End Sub</p>
<p>Risparmi spazio e non incasini il web con una &#8220;ridondanza&#8221; due volte la stessa Immagine.</p>
<p>Ciao<br />
Riccardo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: vittOS</title>
		<link>http://alessandrofabozzi.wordpress.com/2008/03/01/gridview-con-anteprima-immagini/#comment-41</link>
		<dc:creator>vittOS</dc:creator>
		<pubDate>Tue, 04 Mar 2008 17:11:11 +0000</pubDate>
		<guid isPermaLink="false">http://alessandrofabozzi.wordpress.com/?p=61#comment-41</guid>
		<description>il Papa nooooo aiehdeiuhdiauehdiuaehdaui, idolo.
Dai &#039;poraccio, ci vede come tante pecorelle ^^
Ciao fenomeno.</description>
		<content:encoded><![CDATA[<p>il Papa nooooo aiehdeiuhdiauehdiuaehdaui, idolo.<br />
Dai &#8216;poraccio, ci vede come tante pecorelle ^^<br />
Ciao fenomeno.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
