Package swing.shadow
Class GraphicsUtilities
java.lang.Object
swing.shadow.GraphicsUtilities
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 Summary
Modifier and TypeMethodDescriptionstatic BufferedImagestatic BufferedImagecreateCompatibleImage(int width, int height) static BufferedImagestatic BufferedImagecreateCompatibleImage(BufferedImage image, int width, int height) static BufferedImagecreateCompatibleTranslucentImage(int width, int height) static BufferedImagecreateThumbnail(BufferedImage image, int newSize) static BufferedImagecreateThumbnail(BufferedImage image, int newWidth, int newHeight) static BufferedImagecreateThumbnailFast(BufferedImage image, int newSize) static BufferedImagecreateThumbnailFast(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.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.static BufferedImageloadCompatibleImage(URL resource) static voidsetPixels(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.static BufferedImagetoCompatibleImage(BufferedImage image)
-
Method Details
-
createColorModelCompatibleImage
-
createCompatibleImage
-
createCompatibleImage
-
createCompatibleImage
-
createCompatibleTranslucentImage
-
loadCompatibleImage
- Throws:
IOException
-
toCompatibleImage
-
createThumbnailFast
-
createThumbnailFast
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
-
createThumbnail
-
getPixels
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
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.
-