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.StringDESKTOP_LOGO_PATHstatic org.pushingpixels.flamingo.api.common.icon.ResizableIconIMAGE_EMPTYstatic java.lang.StringIMAGE_EMPTY_PATHstatic org.pushingpixels.flamingo.api.common.icon.ResizableIconIMAGE_SELECTEDstatic intMIN_SVG_ICON_HEIGHTstatic intMIN_SVG_ICON_WIDTH
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static java.awt.image.BufferedImagecopyImage(java.awt.image.BufferedImage source)复制 BufferedImagestatic org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIconcovertToResizableIcon(java.awt.Image image)将image转换为可缩放的图片static java.awt.image.BufferedImagecreateCompatibleImage(int width, int height)创建背景透明图标static javax.swing.IconcreateIcon(java.lang.String iconPath, java.awt.Dimension defaultSvgIconSize)根据图标地址创建对应的Iconstatic java.awt.image.BufferedImagecrop(java.awt.image.BufferedImage src, java.awt.geom.Rectangle2D rect)根据指定矩形裁剪 BufferedImagestatic java.lang.StringgetBackIconPath(java.lang.String defaultPath)获取BLACK_ICON路径 _dark.png 或_dark.svg (如果有svg显示svg)static java.lang.StringgetBackIconPath23(java.lang.String defaultPath)获取BLACK_SVG_ICON路径 _dark23.svgstatic java.awt.image.BufferedImagegetBufferedImage(java.awt.Image theImage)static org.pushingpixels.flamingo.api.common.icon.ResizableIcongetCursorIcon(java.lang.Class clazz, java.lang.String s)static java.awt.ImagegetDesktopLogo()获取桌面左上角logostatic java.lang.StringgetIconPath(java.lang.String defaultPath)获取DEFAULT_ICON路径 png或svg (如果有svg显示svg)static java.lang.StringgetIconPath23(java.lang.String defaultPath)获取SVG_ICON路径 _23.svgstatic java.awt.DimensiongetImageDimension(java.awt.Image image)static java.awt.DimensiongetImageFileSize(java.io.File file)static javax.swing.ImageIcongetNoDistortImageIcon(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.ResizableIcongetSkinIcon(java.lang.Class classImp, java.lang.String iconName)根据class获取包内图标static org.pushingpixels.flamingo.api.common.icon.ResizableIcongetSkinIcon(java.io.File file)从文件读图片,不考虑缓存,缩放,风格等。static org.pushingpixels.flamingo.api.common.icon.ResizableIcongetSkinIcon(java.lang.String iconRelativePath)从文件路径读取文件static org.pushingpixels.substance.api.SubstanceSkingetSubstanceSkin()static booleanisTifFile(java.io.File file)static booleanjudgeImageDirection(java.lang.String path)判断图片方向是否为纵向 true 纵向 false 横向static voidoutputTiff(java.awt.image.RenderedImage image, java.lang.String outputFilePath, int dpi)static java.awt.image.BufferedImagerotateImage(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
-
-