为什么HTML文件压缩以后发给别人图片没有了?

html-css013

为什么HTML文件压缩以后发给别人图片没有了?,第1张

html 属于超文本格式,其显示图片的原理是引入外部图片链接进行展示的,当相对位置,绝对位置发生变化时,则失效。 例如我的html中相对位置是 /img/1.jpg ,则说明是说在html根目录下有个img的文件夹,里面有个1.jpg,如果没有,html中就不会显示图片,绝对位置就是在d:/img/1.jpg 下如果没有图片则不会显示。根据以上原理,可以在html中写入相对位置,然后把html整个根目录下的文件压缩发给好友即可显示

HTML是用来做网站的一种语言哈,就是在html里面改变图片的大小就要改变文件代码,打开图片源代码,图片文件的大小是height,和宽,我们可以更改,在语言中我们需要设置的都是英文的。

现在压缩工具将图片缩小之后都会对画质有影响,压缩图片文件选择压缩工具页面中的普通压缩就可以了压缩程度不要过大,找到图片压缩工具,图片要放置在工具页面上进行数据分析,根据图片的大小工具会制定压缩方案。

图片分享论坛却只允许发几百KB的文件;微信、分享给朋友的时候自动压缩的图像都比较模糊

第一步,你需要对php的设置如下:

php.ini: output_buffering = Off output_handler = ob_gzhandler zlib.output_compression = Off zlib.output_compression_level = -1

第二步,你需要在apache下增加如下设置:

AddOutputFilter DEFLATE html php js css

这样就可以对html php js css进行gzip压缩了。

第三步,你需要使用如下php压缩html并输出到客户端的函数:

function compress_html($string) { return ltrim(rtrim(preg_replace(array("/>*([^ ]*) *</","//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'), array(">\\1<",'','','','','','><'),$string)))}

上面的这个正则表达式,很强大的哦,经过我本人亲自测试可使用。

通过以上方法,你就可以将你的html代码压缩然后输出给客户端了。不信你可以查看源代码,就是一行,网页瞬间压缩很小。