`

图片显示的方式

阅读更多

 

1.使用base64码显示图片

    在前端接受图片的方式

<img class="nav-user-photo" src="data:image/png;base64,${sessionScope.SESSION_SYS_USER.
filePath}"/> //后台返回的64码${sessionScope.SESSION_SYS_USER.filePath} 

   后台对路径的处理

public class ImageTools {
	public static String getImgStr(String imgFile){
		if(StringUtils.isBlank(imgFile)){
			return "";
		}
	    //将图片文件转化为字节数组字符串,并对其进行Base64编码处理    
	    InputStream in = null;
	    byte[] data = null;
	    //读取图片字节数组
	    try 
	    {
	        in = new FileInputStream(imgFile);        
	        data = new byte[in.available()];
	        in.read(data);
	        in.close();
	    } 
	    catch (IOException e) 
	    {
	        e.printStackTrace();
	        return "";
	    }
	    return new String(Base64.encodeBase64(data));
	}
	/**
	 * 对字节数组字符串进行Base64解码并生成图片
	 * @param imgStr 图片数据
	 * @param imgFilePath 保存图片全路径地址
	 * @return
	 */
	public static boolean generateImage(String imgStr,String imgFilePath){
	    //
	    if (imgStr == null) //图像数据为空
	        return false;
	    try 
	    {
	        //Base64解码
	        byte[] b = Base64.decodeBase64(imgStr);
	        for(int i=0;i<b.length;++i)
	        {
	            if(b[i]<0)
	            {//调整异常数据
	                b[i]+=256;
	            }
	        }
	        //生成jpeg图片

	        OutputStream out = new FileOutputStream(imgFilePath);    
	        out.write(b);
	        out.flush();
	        out.close();
	        return true;
	    } 
	    catch (Exception e) 
	    {
	        return false;
	    }
	}

 

分享到:
评论

相关推荐

    可以显示不同种的bmp位图,有四种图片显示方式

    2. 图片显示方式:四种不同的显示方式可能包括正常显示、反色显示、灰度显示和增强色彩显示。正常显示即按原图像的颜色和亮度显示;反色显示则是将每个像素的颜色反转,通常是黑色变白色,白色变黑色;灰度显示是将...

    Android中使用开关按钮设置图片显示方式的代码清单.pdf

    Android中使用开关按钮设置图片显示方式的代码清单.pdf 学习资料 复习资料 教学资源

    vb实例分享_图片的几种显示方式

    通过以上方法,开发者可以根据实际需求选择合适的图片显示方式。无论是在简单的GUI界面还是复杂的图形应用中,VB都能提供相应的支持。在实际编程中,记得考虑性能、内存占用以及用户体验等因素,以实现最佳的图像...

    vc6.0图片显示特效

    1. **图片显示方式**: - **平铺(Tiling)**:这种显示方式将图片重复排列,以填充指定区域。在VC6.0中,可以使用CBitmap类和CDC类的DrawTile方法来实现平铺效果。你需要创建一个CDC对象,加载图片到CBitmap对象,...

    JSP 调用servlet 显示图片

    在实际开发中,我们需要根据实际情况选择合适的图片显示方式。例如,在某些情况下,我们可能需要使用缓存机制来提高图片的加载速度,在其他情况下,我们可能需要使用懒加载机制来提高页面的加载速度。JSP 调用 ...

    如何把文件中图片显示在VB中显示出来

    3. **设置图片显示方式**: - PictureBox控件有多种SizeMode属性供选择,如AutoSize、StretchImage、Zoom等,用于控制图片在控件中的显示方式。 - 如果希望图片按原比例显示,可以设置SizeMode为...

    布局图片显示处理

    在实际开发中,应根据图片的大小、内容以及用户界面的设计来选取最合适的图片显示方式,以确保最佳的用户体验。理解并掌握这些不同的`scaleType`可以帮助开发者更好地处理图片显示问题,提升应用的整体质量。

    ios-自定义图片显示.zip

    在这个场景中,我们可能会创建一个UIImage的类目,添加新的方法来支持自定义的图片显示方式。例如,我们可以创建一个名为`UIImage+CustomDisplay`的类目,在其中定义一个方法如`- (void)drawWithCustomMask:(UIImage...

    载入并显示图片,并可将图片转换成灰度图和伪彩图显示

    在`mainwindow.cpp`中,可能有处理按钮点击事件的槽函数,实现图片显示方式的切换。 7. **项目文件(.pro)**:`ChangeDataToGrayColor.pro`是Qt项目的配置文件,其中包含了项目依赖的库、编译选项等信息。 8. **...

    PB中实现图片的多种显示方式

    在PowerBuilder(PB)开发环境中,图片的显示方式多种多样,可以满足各种界面设计和功能需求。本篇文章将深入探讨PB中实现图片显示的几种主要方法,并结合提供的压缩包资源进行解析。 首先,PowerBuilder提供了两种...

    dz插件discuz插件-贴子列表-图片显示 主题列表终极美化版(kym_list)

    论坛帖子列表进行深度定制的美化方案,它着重改善了帖子列表中的图片显示方式和整体布局,使主题列表更加美观、生动,提升了用户的视觉体验。此插件适用于那些希望通过优化界面设计,吸引用户驻足并提高用户活跃度的...

    图片各种显示效果(2)

    "图片各种显示效果(2)"这一主题,主要探讨了如何在网页上实现丰富的图片显示方式,为网站增添视觉吸引力。这通常涉及到图片的布局、动画效果、交互性以及适应性设计等多个方面。 1. **Flash效果**:在早期网页...

    改版 openCV和MFC图片显示程序

    3. **事件处理**:MFC的事件驱动编程模型使得用户可以通过点击按钮或使用键盘输入来改变图片显示方式。 4. **图像格式支持**:OpenCV支持多种图像格式,如JPEG、PNG、BMP等,改版可能考虑了更多格式的兼容性。 5. ...

    jquery高仿新浪微博图片显示插件

    本篇文章将深入探讨一款基于jQuery的插件,它完美地模仿了新浪微博的图片显示方式,帮助开发者快速实现类似的功能。 首先,我们需要理解jQuery的核心概念。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历...

    gifView, android中显示gif

    1.增加gif在解码过程中的图片显示方式,当gif比较大时,解码有一个过程,需要一些时间,在此解码过程中,可以设置三种gif显示方式: * WAIT_FINISH.这种方式在解码过程中,不会显示任何图片,等到Gif全部解码结束...

    Word图片变成了空白怎么办?.docx

    Word 图片变成了空白的问题可以通过多种方法解决,如显示图片工具栏、调整图片显示方式、调整段落格式、嵌套模式等。希望这些方法能够帮助用户解决图片显示不出来的问题。 扩展链接 更多 Word 技巧和解决方法,可以...

    易语言画板图片控制显示源码

    这个源码可能包含了如何在画板上加载图片、调整图片显示方式、以及可能的交互功能,如缩放、平移、裁剪等。 "利用画板图片控制显示"的实现可能涉及以下知识点: 1. **易语言基础语法**:包括变量定义、条件语句、...

    vb.net 滚动图片示例(vs2008 源代码)

    1. **PictureBox控件**:PictureBox是VB.NET中用于显示图片的控件,它支持多种图像格式,并提供了调整图片显示方式的SizeMode属性。在滚动图片示例中,我们可能需要将SizeMode设置为StretchImage或Zoom,以便图片...

    jquery实现图片实时切换显示方式的特效

    Switch Display Options是一个很有意思的jQuery特效,它可以把当前页面图片+标题+简要的详细模式无刷新地切换为三列图片+标题简洁模式,适合用户在网站上自由选择喜欢的图片显示方式,很有人性化的一个功能。

    图片显示特效javascript

    在网页设计中,图片显示特效是提升用户体验和网站视觉吸引力的重要手段之一。JavaScript,作为客户端脚本语言,常被用来实现这些动态效果。本主题主要围绕"图片显示特效javascript"展开,探讨如何利用JavaScript实现...

Global site tag (gtag.js) - Google Analytics