`
helei810304
  • 浏览: 14295 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决网页图片另存为的时候 ,只能保存 .BMP的 问题

阅读更多
不知道 大家有没 这样的经历,用 TOMCAT做应用服务器的时候,很多图片在页面上显示的时候,按右键-点属性,显示图片格式为.JPG .GIF,但是如果按 图片另存为的时候,保存格式只有BMP,而且文件尺寸很大(BMP是最大的保存图片类型),为了这个问题,老板烦了我几天了,公司里的人也没办法。
而且换了 APACHE 当图片处理服务器,就是为了提高图片的下载速度。但是换了以后没觉得图片下载速度有多大的提升,反而觉得稳定性没以前好了,有时候图片会下载失败 ,但图片又明明存在,刷新后显示正常 。
 
后来认真研究了这个问题,发现是由于文件没被完全下载的缘故。
因为如果网页图片没经过处理,在传输过程中,在本地 缓存保存的是 BMP格式,在下载完以后再转换成 原来的文件格式,这个和应用程序没什么关系,并且这样对应用服务器端比较大,有的时候会出现图片下载失败的现象。
 
怎么办呢,我无意中找到了APACHE的 DEFLATE 功能 ,HTTP 文件压缩功能 。
 
这个组建是APACHE 2的 内带组件,一般配置的时候就已经安装好。如果您没安装,请按照下面的步骤 .
cd bin
vi apr-1-config
修改前
LDFLAGS=""
修改后
LDFLAGS="-lz"
:wq
apxs -iac /webservice/server/httpd/modules/filters/mod_deflate.c
设置完成后 进入 CONF目录
vi httpd.conf
在最后添加
<IfModule mod_deflate.c>
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log.log deflate
</IfModule>
 
然后 在 LOGS目录下 ,就会出现deflate。log 会出现文件压缩日志,效果很不错 ,浏览速度有了很大的提升。并且 BMP 问题基本解决
分享到:
评论

相关推荐

    图片转换工具jpg .jpeg .gif .png .bmp图片格式

    图片转换工具 jpg .jpeg .gif .png .bmp图片格式 图片格式转换器 格式PNG、JPG、GIF、BMP、tiff互相转换工具

    lenna.bmp 图像处理 经典图片 bmp lenna图 彩色 256*256 192kb

    lenna.bmp 图像处理 经典图片 bmp lenna图 彩色 256*256 192kb 欢迎下载 这么经典的东西,又很难找,就不要积分了:)

    Lena.bmp BMP格式

    经常用于测试的图像,该资源为BMP格式的未经压缩

    PHP抓取远程图片并另存为的实现方法_.docx

    在文档末尾的测试部分,调用了`GrabImage()`函数,将指定URL的图片保存为"as.gif"。 整个过程涉及到了PHP的输出控制函数,如`ob_start()`, `ob_get_contents()`, 和 `ob_end_clean()`,它们用于控制输出流并在内存...

    lena.bmp标准测试图像

    做实验经常用到的经典光学图像lena.bmp格式,分辨率512*512,大小为470KB,适用于图像处理,方便实用

    C++读取、旋转和保存.bmp文件 代码

    本文件中有三份C++程序的代码,均可以读取.bmp文件的图像。...并且可以实现对文件图像的任意角度的旋转,以及旋转后的图像保存,为广大朋友提供诸多便利。并且也可以在其中实现图像像素相关的操作。希望可以帮助大家。

    lena的jpg和bmp图片(512×512)

    这个压缩包包含的是lena的两种不同格式的图片:JPEG(Joint Photographic Experts Group)和BMP(Bitmap)。接下来,我们将深入探讨这两种图像格式以及它们的特点。 **JPEG** 是一种有损压缩的图像格式,主要用于...

    勾月画图程序(VB6.0源代码编写)可以打开一个*.bmp文件,也可以保存为另一个*.bmp文件,可以画出不同颜色和线条.

    - **保存文件**:同样地,程序可以将修改后的图像保存为新的BMP文件,这可能使用了`CreateObject`或`SavePicture`函数来完成文件写入。 4. **图形绘制**:VB6.0提供了Graphics对象,通过它可以实现对图像的绘制。...

    Android中把bitmap存成BMP格式图片的方法

    首先,Android SDK提供了`Bitmap.compress()`方法来将Bitmap保存为JPEG或PNG格式,但不支持BMP。因此,我们需要自定义一个方法来处理BMP格式的转换。这个过程主要包括以下几个步骤: 1. **获取Bitmap的像素数据**:...

    16进制dat数据转.bmp位图文件 源码

    //dat数据转换为bmp图片(位图),并存入到指定名称的图片; //dat数据(my.dat)与当前程序文件在同一文件夹,"my.dat"为包含文件头的完整的位图数据,可以下载参考我的另外一个文档"bmp_dat.c" //运行参考:./main_a ...

    保存屏幕为BMP图片

    屏幕截图并保存为BMP(位图)图片格式是计算机操作中常见的需求,尤其是在软件开发、测试或设计领域。BMP文件格式是一种无损的图像文件格式,它以未经压缩的方式存储像素数据,因此通常会产生较大的文件大小。下面将...

    256位灰度图lena256.bmp

    "256位灰度图lena256.bmp"是一个典型的数字图像处理实例,其核心知识点主要包括图像的位深度、灰度图像、以及BMP文件格式。 首先,我们要理解“位深度”这一概念。位深度是表示图像每个像素颜色值所用的二进制位数...

    ship(2).bmp

    ship(2).bmp

    数字图像处理常用BMP图片集合

    baboo256.BMP baboon.BMP bank.BMP boat.BMP brain.BMP cman.BMP cman.png couple.BMP crowd.BMP face.BMP flowr.BMP girl.BMP girl512.BMP hat.BMP jet.BMP lena.BMP lena512.BMP loco.BMP martha.BMP reagan.BMP

    使用c# 将.bmp格式转jpg

    接着,我们可以创建一个方法,接受.bmp文件的路径作为参数,然后将该图像转换为.jpg格式并保存: ```csharp public static void BmpToJpg(string bmpFilePath, string jpgFilePath) { // 读取.bmp文件 Image ...

    bmp.rar_BMP图片_C 读取图片_保存bmp_打开BMP_读取bmp c#

    C 和 C# 都提供了处理BMP文件的方法,让我们深入了解一下如何在这些编程语言中读取、保存和打开BMP图片,以及如何解析BMP文件的头部信息。 1. BMP文件结构 BMP文件由三部分组成:位图文件头(Bitmap File Header)...

    图片资源:i-camera.bmp

    图片资源:i-camera.bmp

    bmp位图文件的读取与保存.rar_bmp_bmp save_c bmp_保存 bmp_文件保存bmp

    本主题将深入探讨如何在C语言环境下读取和保存BMP文件。 BMP文件结构主要由三个部分组成:文件头、信息头和像素数据。文件头包括文件类型标识、文件大小、保留字段和偏移量,用于指示图像数据在文件中的位置。信息...

    bupt.bmp图像附件

    【标题】:“bupt.bmp图像附件”通常指的是一个包含名为“bupt.bmp”的位图(Bitmap)图像文件的压缩包。位图图像是一种常见的数字图像格式,广泛应用于计算机图形处理、网页设计和个人多媒体项目。 【描述】:描述...

    eclipse的splash.bmp启动画面 更换插件文件

    eclipse的splash.bmp启动画面 更换插件文件 期中 mm文件夹 mm.bat mm.jar文件 必须放到eclipse根目录下同eclipse.exe同级 通过mm.bat来执行 具体看里面说明

Global site tag (gtag.js) - Google Analytics