<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->
<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"
>
	<channel>
		<title>Dudas de Programacion &#187; Topic: Programa para reducir el tamaño una imagen</title>
		<link>http://www.dudasprogramacion.com/topic/programa-para-reducir-el-tamano-una-imagen</link>
		<description>Dudas sobre lenguajes y apis de programación</description>
		<language>en-US</language>
		<pubDate>Wed, 08 Feb 2012 21:11:19 +0000</pubDate>
		<generator>bbpress 1.1</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.dudasprogramacion.com/search.php</link>
		</textInput>
		<atom:link href="http://www.dudasprogramacion.com/rss/topic/programa-para-reducir-el-tamano-una-imagen" rel="self" type="application/rss+xml" />

		<item>
			<title>ditron77 on "Programa para reducir el tamaño una imagen"</title>
			<link>http://www.dudasprogramacion.com/topic/programa-para-reducir-el-tamano-una-imagen#post-311</link>
			<pubDate>Tue, 09 Feb 2010 10:59:17 +0000</pubDate>
			<dc:creator>ditron77</dc:creator>
			<guid isPermaLink="false">311@http://www.dudasprogramacion.com/</guid>
			<description><p>Saludos, tal y como dice el titulo estoy buscando una aplicacion en java que reduzca el tamaño de una imagen. El siguiente programa me lo han pasado y se supone que realiza lo que busco, pero me da problemas con una libreria en concentreto y nosé si será porque esta anticuada o que, espero puedan ayudarme.</p>
<p>public class futos {</p>
<p>    // Este m�todo es el encargado de leer una imagen de un fichero y<br />
    // crear la imagen reducida en otr fichero<br />
    public static int creaImagenReducida(int i,String s,String s1) {<br />
    int error = 0;<br />
    try {<br />
        Image image = Toolkit.getDefaultToolkit().getImage(s);<br />
        MediaTracker mediatracker = new MediaTracker(new Container());<br />
        mediatracker.addImage(image, 0);<br />
        mediatracker.waitForID(0);<br />
        int j = 0;<br />
        int k = 0;<br />
        int l = image.getWidth(null);<br />
        int i1 = image.getHeight(null);<br />
        double d = (double)l / (double)i1;<br />
        if(d &#62; 1.0D)<br />
        {<br />
            k = i;<br />
            j = (int)((double)k / d);<br />
        } else<br />
        {<br />
            j = i;<br />
            k = (int)((double)j * d);<br />
        }<br />
        BufferedImage bufferedimage = new BufferedImage(k, j, 1);<br />
        Graphics2D graphics2d = bufferedimage.createGraphics();<br />
        graphics2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);<br />
        graphics2d.drawImage(image, 0, 0, k, j, null);<br />
        BufferedOutputStream bufferedoutputstream = new BufferedOutputStream(new FileOutputStream(s1));<br />
        JPEGImageEncoder jpegimageencoder = JPEGCodec.createJPEGEncoder(bufferedoutputstream);<br />
        JPEGEncodeParam jpegencodeparam = jpegimageencoder.getDefaultJPEGEncodeParam(bufferedimage);<br />
        int j1 = 100;<br />
        j1 = Math.max(0, Math.min(j1, 100));<br />
        jpegencodeparam.setQuality((float)j1 / 100F, false);<br />
        jpegimageencoder.setJPEGEncodeParam(jpegencodeparam);<br />
        jpegimageencoder.encode(bufferedimage);<br />
        bufferedoutputstream.close();<br />
    } catch( Exception e ) {<br />
        System.out.println(&#34;Error en creaImagenReducida&#34;);<br />
        error=1;<br />
      }<br />
    return error;<br />
    }</p>
<p>public static void main(String[] args)<br />
    {<br />
      if (creaImagenReducida(100,&#34;ejemplo.jpg&#34;,&#34;ejemplo_p.jpg&#34;)==1)<br />
			System.out.println(&#34;Error en creaImagenReducida&#34;);<br />
		else<br />
			System.out.println(&#34;Finalizado&#34;);<br />
     }<br />
};</p>
<p>ERROR AL COMPILAR:</p>
<p>Fotos.java:50: cannot find symbol<br />
symbol  : method setJPEGEncodeParam(com.sun.image.codec.jpeg.JPEGEncodeParam)<br />
location: class com.sun.image.codec.jpeg.JPEGImageEncoder<br />
        jpegimageencoder.setJPEGEncodeParam(jpegencodeparam);<br />
                        ^<br />
1 error</p>
<p>Pues eso, espero k puedan ayudarme, muchas gracias.
</p></description>
		</item>

	</channel>
</rss>

