com.supermap.desktop.core.utilties
类 ImageUtilities
- java.lang.Object
-
- com.supermap.desktop.core.utilties.ImageUtilities
-
public class ImageUtilities extends java.lang.Object
-
-
字段概要
字段 限定符和类型 字段和说明 static java.lang.String
DESKTOP_LOGO_PATH
static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
IMAGE_EMPTY
static java.lang.String
IMAGE_EMPTY_PATH
static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
IMAGE_SELECTED
static int
MIN_SVG_ICON_HEIGHT
static int
MIN_SVG_ICON_WIDTH
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static java.awt.image.BufferedImage
copyImage(java.awt.image.BufferedImage source)
复制 BufferedImagestatic org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon
covertToResizableIcon(java.awt.Image image)
将image转换为可缩放的图片static java.awt.image.BufferedImage
createCompatibleImage(int width, int height)
创建背景透明图标static javax.swing.Icon
createIcon(java.lang.String iconPath, java.awt.Dimension defaultSvgIconSize)
根据图标地址创建对应的Iconstatic java.awt.image.BufferedImage
crop(java.awt.image.BufferedImage src, java.awt.geom.Rectangle2D rect)
根据指定矩形裁剪 BufferedImagestatic java.lang.String
getBackIconPath(java.lang.String defaultPath)
获取BLACK_ICON路径 _dark.png 或_dark.svg (如果有svg显示svg)static java.lang.String
getBackIconPath23(java.lang.String defaultPath)
获取BLACK_SVG_ICON路径 _dark23.svgstatic java.awt.image.BufferedImage
getBufferedImage(java.awt.Image theImage)
static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
getCursorIcon(java.lang.Class clazz, java.lang.String s)
static java.awt.Image
getDesktopLogo()
获取桌面左上角logostatic java.lang.String
getIconPath(java.lang.String defaultPath)
获取DEFAULT_ICON路径 png或svg (如果有svg显示svg)static java.lang.String
getIconPath23(java.lang.String defaultPath)
获取SVG_ICON路径 _23.svgstatic java.awt.Dimension
getImageDimension(java.awt.Image image)
static java.awt.Dimension
getImageFileSize(java.io.File file)
static javax.swing.ImageIcon
getNoDistortImageIcon(java.lang.String path, int targetWidth, int targetHeight)
读取获得不失真图片static java.util.List<java.lang.String>
getOriginalExtensionNameImage(java.lang.String imagePath)
获取图片扩展名被修改后的原始扩展名static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
getSkinIcon(java.lang.Class classImp, java.lang.String iconName)
根据class获取包内图标static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
getSkinIcon(java.io.File file)
从文件读图片,不考虑缓存,缩放,风格等。static org.pushingpixels.flamingo.api.common.icon.ResizableIcon
getSkinIcon(java.lang.String iconRelativePath)
从文件路径读取文件static org.pushingpixels.substance.api.SubstanceSkin
getSubstanceSkin()
static boolean
isTifFile(java.io.File file)
static boolean
judgeImageDirection(java.lang.String path)
判断图片方向是否为纵向 true 纵向 false 横向static void
outputTiff(java.awt.image.RenderedImage image, java.lang.String outputFilePath, int dpi)
static java.awt.image.BufferedImage
rotateImage(java.awt.image.BufferedImage sourceImage, double rotate)
把图片旋转指定的角度。
-
-
-
字段详细资料
-
MIN_SVG_ICON_WIDTH
public static final int MIN_SVG_ICON_WIDTH
-
MIN_SVG_ICON_HEIGHT
public static final int MIN_SVG_ICON_HEIGHT
-
IMAGE_EMPTY_PATH
public static final java.lang.String IMAGE_EMPTY_PATH
- 另请参阅:
- 常量字段值
-
IMAGE_EMPTY
public static final org.pushingpixels.flamingo.api.common.icon.ResizableIcon IMAGE_EMPTY
-
IMAGE_SELECTED
public static final org.pushingpixels.flamingo.api.common.icon.ResizableIcon IMAGE_SELECTED
-
DESKTOP_LOGO_PATH
public static final java.lang.String DESKTOP_LOGO_PATH
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
getSkinIcon
public static org.pushingpixels.flamingo.api.common.icon.ResizableIcon getSkinIcon(java.io.File file)
从文件读图片,不考虑缓存,缩放,风格等。- 参数:
file
- svg文件- 返回:
- 图标
-
getSkinIcon
public static org.pushingpixels.flamingo.api.common.icon.ResizableIcon getSkinIcon(java.lang.String iconRelativePath)
从文件路径读取文件- 参数:
iconRelativePath
- 文件相对路径- 返回:
- 图标
-
getSkinIcon
public static org.pushingpixels.flamingo.api.common.icon.ResizableIcon getSkinIcon(java.lang.Class classImp, java.lang.String iconName)
根据class获取包内图标- 参数:
classImp
- 类iconName
- 图标包内路径- 返回:
- 图标
-
covertToResizableIcon
public static org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon covertToResizableIcon(java.awt.Image image)
将image转换为可缩放的图片
-
getSubstanceSkin
public static org.pushingpixels.substance.api.SubstanceSkin getSubstanceSkin()
-
outputTiff
public static void outputTiff(java.awt.image.RenderedImage image, java.lang.String outputFilePath, int dpi)
-
getDesktopLogo
public static java.awt.Image getDesktopLogo()
获取桌面左上角logo- 返回:
- image
-
createCompatibleImage
public static java.awt.image.BufferedImage createCompatibleImage(int width, int height)
创建背景透明图标- 参数:
width
-height
-- 返回:
-
getBufferedImage
public static java.awt.image.BufferedImage getBufferedImage(java.awt.Image theImage)
-
getCursorIcon
public static org.pushingpixels.flamingo.api.common.icon.ResizableIcon getCursorIcon(java.lang.Class clazz, java.lang.String s)
-
getImageDimension
public static java.awt.Dimension getImageDimension(java.awt.Image image)
-
getOriginalExtensionNameImage
public static java.util.List<java.lang.String> getOriginalExtensionNameImage(java.lang.String imagePath)
获取图片扩展名被修改后的原始扩展名- 参数:
imagePath
-- 返回:
- 当前扩展名和原扩展名
-
crop
public static java.awt.image.BufferedImage crop(java.awt.image.BufferedImage src, java.awt.geom.Rectangle2D rect)
根据指定矩形裁剪 BufferedImage- 参数:
src
- 被裁剪 BufferedImagerect
- 指定范围- 返回:
- 裁剪后 BufferedImage
-
copyImage
public static java.awt.image.BufferedImage copyImage(java.awt.image.BufferedImage source)
复制 BufferedImage- 参数:
source
- 被复制的 BufferedImage- 返回:
- 复制后的 BufferedImage
-
getImageFileSize
public static java.awt.Dimension getImageFileSize(java.io.File file)
-
isTifFile
public static boolean isTifFile(java.io.File file)
-
getNoDistortImageIcon
public static javax.swing.ImageIcon getNoDistortImageIcon(java.lang.String path, int targetWidth, int targetHeight)
读取获得不失真图片- 返回:
-
judgeImageDirection
public static boolean judgeImageDirection(java.lang.String path)
判断图片方向是否为纵向 true 纵向 false 横向- 参数:
path
-- 返回:
-
rotateImage
public static java.awt.image.BufferedImage rotateImage(java.awt.image.BufferedImage sourceImage, double rotate)
把图片旋转指定的角度。- 参数:
sourceImage
- 原始图片rotate
- 旋转角度- 返回:
-
getIconPath
public static java.lang.String getIconPath(java.lang.String defaultPath)
获取DEFAULT_ICON路径 png或svg (如果有svg显示svg)
-
getBackIconPath
public static java.lang.String getBackIconPath(java.lang.String defaultPath)
获取BLACK_ICON路径 _dark.png 或_dark.svg (如果有svg显示svg)
-
getIconPath23
public static java.lang.String getIconPath23(java.lang.String defaultPath)
获取SVG_ICON路径 _23.svg
-
getBackIconPath23
public static java.lang.String getBackIconPath23(java.lang.String defaultPath)
获取BLACK_SVG_ICON路径 _dark23.svg
-
createIcon
public static javax.swing.Icon createIcon(java.lang.String iconPath, java.awt.Dimension defaultSvgIconSize)
根据图标地址创建对应的Icon
-
-