Class ImageUtilities
java.lang.Object
org.pushingpixels.lafwidget.contrib.blogofbug.utility.ImageUtilities
Static class with utility methods for images
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImage
copyImage
(BufferedImage image) Produces a copy of the supplied imagestatic BufferedImage
createCompatibleImage
(int width, int height) Creates an image compatible with the current displaystatic BufferedImage
loadCompatibleImage
(String imageURL) Loads an image in a format compatible with the current displaystatic BufferedImage
renderComponentToImage
(JComponent component) Renders a component into an image, which is useful for playing with the component's resultant image in special effects or transitionsstatic BufferedImage
renderTextToImage
(Font font, Color textColor, String[] text, int width) Renders multiple paragraphs of text in an array to an image (created and returned).static BufferedImage
renderTextToImage
(Font font, Color textColor, String text, int width) Renders a paragraph of text (line breaks ignored) to an image (created and returned).static BufferedImage
scaledImage
(BufferedImage image, int width, int height) Produces a resized image that is of the given dimensions
-
Constructor Details
-
ImageUtilities
public ImageUtilities()
-
-
Method Details
-
createCompatibleImage
Creates an image compatible with the current display- Returns:
- A BufferedImage with the appropriate color model
-
loadCompatibleImage
Loads an image in a format compatible with the current display- Returns:
- A BufferedImage with the appropriate color model
-
scaledImage
Produces a resized image that is of the given dimensions- Parameters:
image
- The original imagewidth
- The desired widthheight
- The desired height- Returns:
- The new BufferedImage
-
copyImage
Produces a copy of the supplied image- Parameters:
image
- The original image- Returns:
- The new BufferedImage
-
renderTextToImage
Renders a paragraph of text (line breaks ignored) to an image (created and returned).- Parameters:
font
- The font to usetextColor
- The color of the texttext
- The messagewidth
- The width the text should be limited to- Returns:
- An image with the text rendered into it
-
renderTextToImage
Renders multiple paragraphs of text in an array to an image (created and returned).- Parameters:
font
- The font to usetextColor
- The color of the texttext
- The message in an array of strings (one paragraph in eachwidth
- The width the text should be limited to- Returns:
- An image with the text rendered into it
-
renderComponentToImage
Renders a component into an image, which is useful for playing with the component's resultant image in special effects or transitions- Parameters:
component
- The component to render- Returns:
- A buffered image with the rendered component.
-