Encolhendo uma imagem saltando pixels
Veja nesta dica como reduzir o tamanho de uma imagem.
Encolhendo uma imagem saltando pixels
O seguinte método em java pega como parâmetro um objeto BufferedImage e retorna uma imagem encolhida. O segundo parâmetro (n), especifíca o fator da redução.
public static BufferedImage enlarge(BufferedImage image, int n) {<B><SPAN >int </SPAN></B><SPAN >w = image.getWidth() / n;</SPAN><B><SPAN >int </SPAN></B><SPAN >h = image.getHeight() / n;</SPAN><SPAN >BufferedImage shrunkImage =</SPAN><B><SPAN >new </SPAN></B><SPAN >BufferedImage(w, h, image.getType());</SPAN><B><SPAN >for </SPAN></B><SPAN >(</SPAN><B><SPAN >int </SPAN></B><SPAN >y=</SPAN><SPAN >0</SPAN><SPAN >; y < h; ++y)</SPAN><B><SPAN >for </SPAN></B><SPAN >(</SPAN><B><SPAN >int </SPAN></B><SPAN >x=</SPAN><SPAN >0</SPAN><SPAN >; x < w; ++x)</SPAN><SPAN >shrunkImage.setRGB(x, y, image.getRGB(x*n, y*n));</SPAN><B><SPAN >return </SPAN></B><SPAN >shrunkImage;</SPAN><SPAN >}</SPAN>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo