Package swing.shadow

Class GraphicsUtilities

java.lang.Object
swing.shadow.GraphicsUtilities

public class GraphicsUtilities extends Object
Clase de utilidades para trabajar con gráficos y manipulación de imágenes. Proporciona métodos para crear imágenes compatibles, cargar imágenes, convertir imágenes a un formato compatible y crear miniaturas. Además, incluye métodos para acceder y establecer píxeles de una imagen. Esta clase está diseñada para simplificar tareas comunes relacionadas con gráficos e imágenes.
  • Method Details

    • createColorModelCompatibleImage

      public static BufferedImage createColorModelCompatibleImage(BufferedImage image)
    • createCompatibleImage

      public static BufferedImage createCompatibleImage(BufferedImage image)
    • createCompatibleImage

      public static BufferedImage createCompatibleImage(BufferedImage image, int width, int height)
    • createCompatibleImage

      public static BufferedImage createCompatibleImage(int width, int height)
    • createCompatibleTranslucentImage

      public static BufferedImage createCompatibleTranslucentImage(int width, int height)
    • loadCompatibleImage

      public static BufferedImage loadCompatibleImage(URL resource) throws IOException
      Throws:
      IOException
    • toCompatibleImage

      public static BufferedImage toCompatibleImage(BufferedImage image)
    • createThumbnailFast

      public static BufferedImage createThumbnailFast(BufferedImage image, int newSize)
    • createThumbnailFast

      public static BufferedImage createThumbnailFast(BufferedImage image, int newWidth, int newHeight)
      Crea una miniatura rápida de una imagen dada con un nuevo tamaño proporcionado.Utiliza interpolación bilineal para una calidad de imagen mejorada.
      Parameters:
      image - La imagen original.
      newWidth -
      newHeight -
      Returns:
      La miniatura creada.
    • createThumbnail

      public static BufferedImage createThumbnail(BufferedImage image, int newSize)
    • createThumbnail

      public static BufferedImage createThumbnail(BufferedImage image, int newWidth, int newHeight)
    • getPixels

      public static int[] getPixels(BufferedImage img, int x, int y, int w, int h, int[] pixels)
      Obtiene los píxeles de una región rectangular de una imagen y los almacena en un array.
      Parameters:
      img - La imagen de la cual se obtendrán los píxeles.
      x - Coordenada x de la esquina superior izquierda de la región.
      y - Coordenada y de la esquina superior izquierda de la región.
      w - Ancho de la región.
      h - Altura de la región.
      pixels - El array que contendrá los píxeles de la región.
      Returns:
      Un array que contiene los píxeles de la región.
    • setPixels

      public static void setPixels(BufferedImage img, int x, int y, int w, int h, int[] pixels)
      Establece los píxeles de una región rectangular en una imagen utilizando un array de píxeles dado.
      Parameters:
      img - La imagen en la que se establecerán los píxeles.
      x - Coordenada x de la esquina superior izquierda de la región.
      y - Coordenada y de la esquina superior izquierda de la región.
      w - Ancho de la región.
      h - Altura de la región.
      pixels - El array que contiene los píxeles que se establecerán en la región.