Spring Boot + Vue3 前后端分离 实战wiki知识库系统
作者:互联网
download:Spring Boot + Vue3 前后端分离 实战wiki知识库系统
download:Spring Boot + Vue3 前后端分离 实战wiki知识库系统
Spring Boot + Vue3 前后端分离 实战wiki知识库系统
通过一个界面简约、功能完整的知识库项目,带你快速掌握Spring Boot核心知识+ Vue全家桶全栈技能。在此过程中,打造一套通用的组件工具(可应用于其他项目),掌握前后端分离开发模式,搭建一个专属自己的、内容可灵活配置的知识库系统。
技术要求
具备Java、MySQL基础
具备HTML+CSS+JavaScript基础
环境参数
Spring Boot 2.4
Vue3
Vue CLI 4.5
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public static void main(String[] args) throws IOException{
Image img = Toolkit.getDefaultToolkit().getImage("C:\\google.jpg");
BufferedImage bi_scale = toBufferedImage(img);
ImageIO.write(bi_scale, "jpg",new File("C:\\2.jpg"));
}
public static BufferedImage toBufferedImage(Image image) {
if (image instanceof BufferedImage) {
return (BufferedImage)image;
}
// This code ensures that all the pixels in the image are loaded
image = new ImageIcon(image).getImage();
// Determine if the image has transparent pixels; for this method's
// implementation, see e661 Determining If an Image Has Transparent Pixels
//boolean hasAlpha = hasAlpha(image);
// Create a buffered image with a format that's compatible with the screen
BufferedImage bimage = null;
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
try {
// Determine the type of transparency of the new buffered image
int transparency = Transparency.OPAQUE;
/* if (hasAlpha) {
transparency = Transparency.BITMASK;
}*/
// Create the buffered image
GraphicsDevice gs = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gs.getDefaultConfiguration();
bimage = gc.createCompatibleImage(
image.getWidth(null), image.getHeight(null), transparency);
} catch (HeadlessException e) {
// The system does not have a screen
}
if (bimage == null) {
// Create a buffered image using the default color model
int type = BufferedImage.TYPE_INT_RGB;
//int type = BufferedImage.TYPE_3BYTE_BGR;//by wang
/*if (hasAlpha) {
type = BufferedImage.TYPE_INT_ARGB;
}*/
bimage = new BufferedImage(image.getWidth(null), image.getHeight(null), type);
}
// Copy image to buffered image
Graphics g = bimage.createGraphics();
// Paint the image onto the buffered image
g.drawImage(image, 0, 0, null);
g.dispose();
return bimage;
}
————————————————
版权声明:本文为CSDN博主「jhihihoip」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jhihihoip/article/details/117859240
标签:wiki,buffered,Spring,image,Boot,BufferedImage,bimage,null 来源: https://blog.51cto.com/u_15266215/2900286