首页 > 其他分享 >图片Base64编码

图片Base64编码

时间:2023-04-22 19:57:47浏览次数:43  
标签:编码 base64 name Base64 module loader 图片

https://blog.csdn.net/duola8789/article/details/78844431

什么是图片Base64编码

图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址。

这样的意义是:

网页上的每一个图片,都要消耗一个http请求下载而来(所以CSS雪碧图技术应运而生),而将图片编码成为base64格式可以随着html下载的同时下载到本地,从而节省了一次http请求

写法

#fkbx-spch, #fkbx-hspch {
background: url(data:image/gif;base64,R0lGODlhHAAmAKIHAKqqqsvLy0hISObm5vf394uLiwAAAP///yH5B…EoqQqJKAIBaQOVKHAXr3t7txgBjboSvB8EpLoFZywOAo3LFE5lYs/QW9LT1TRk1V7S2xYJADs=) no-repeat center;
}

<img src="data:image/gif;base64,R0lGODlhHAAmAKIHAKqqqsvLy0hISObm5vf394uLiwAAAP///yH5B…EoqQqJKAIBaQOVKHAXr3t7txgBjboSvB8EpLoFZywOAo3LFE5lYs/QW9LT1TRk1V7S2xYJADs=">

上面分别是图片的 base64 编码在 css 里面的写法和在 img 标签里的写法。

 

 

module.exports = {
module: {
rules: [
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'url-loader',
options: {
limit: 8192
}
}
]
}
]
}
}

exam项目中的配置:

const path = require('path');

module.exports = {
target: 'web',

appEntries: {
examIndex: './app/entries/ExamIndex',
markIndex: './app/entries/MarkIndex'
},

urlLoader: {
test: /\.(jpg|png|gif|svg)(\?.+)?$/,
loader: 'url-loader?limit=8192&name=[name]-[hash:8].[ext]'
},

fileLoader: {
test: /\.(ttf|otf|eot|woff2?)(\?.+)?$/,
loader: 'file-loader?name=[name]-[hash:8].[ext]'
}
};

加载之后,网页中小8kb的图片都被转为了base64编码格式存在:

参考

标签:编码,base64,name,Base64,module,loader,图片
From: https://www.cnblogs.com/chuangsi/p/17343770.html

相关文章

  • Java根据ID获取拼多多商品详情 API接口(商品ID、商品标题、价格、原价、昵称、库存、销
    ​ 根据小编对新零售的核心诉求的理解,拼多多其实并不属于新零售实体。而在我国经济红红火火的这个时代,与消费升级并存的对立方向消费降级现象、小镇的中青年的消费偏好、以及一线的消费者复杂甚至相对矛盾的消费特征,和背后由这些消费特征与诉求来决定的电商大格局。Java它是一......
  • opencv 以任意角度旋转图片
    opencv中有两种方式来对图像进行旋转操作:使用rotate函数,通过rotateCode来控制图像的旋转角度,而rotateCode的取值只有90/180/270三种,自由度不够高。使用仿射变换warpAffine来以任意角度的旋转图片。但旋转后的图片会被裁切,丢失了部分信息,代码与效果图如下所示:importnumpyas......
  • Java编码规范-字符串与Integer的比较,BigDecimal非空参数
    Java编码规范-字符串与Integer的比较,BigDecimal非空参数packagecom.example.core.mydemo;importjava.math.BigDecimal;publicclassIntTest{publicstaticvoidmain(String[]args){Integertype=2;//if("2".equals(type)){if(typ......
  • 图片的腐蚀,膨胀,开丶闭运算,梯度计算,礼帽与黑帽
    1腐蚀操作用于图片的去毛刺,内容削减1#腐蚀操作2#cv2.erode(src,kernel,iterations)3#src是图片数字化数组4#kernel则是一个盒,对该盒内的像素进行复试操作,值越小腐蚀能力越狠5#iterations是一个迭代次数,就是说你对这个图片进行几次的腐蚀操作6kerne......
  • keras图片生成器ImageDataGenerator参数详解
    keras图片生成器ImageDataGeneratorkeras.preprocessing.image.ImageDataGenerator(featurewise_center=False,samplewise_center=False,featurewise_std_normalization=False,samplewise_std_normalization=False,zca_whitening=False,zca_epsilon=1e-......
  • 文件取证之编码转换
    进制转换二进制\b:0,1八进制\o:0-7十进制\d:0-9十六进制\x:0-Fpython进制转换int("FF",16)##十六进制转为十进制int("77",8)##八进制转为十进制int("11",2)##二进制转为十进制hex(10)##十进制转为十六进制oct(10)##十进......
  • VUE上传图片
    1<!--2气味照相机,上传图片3-->4<template>5<divclass="main_container">6<divclass="bgimg_box":style="'background-image:url('+bgImg+');'">7<d......
  • python调用imgkit将html转图片pdf问题实例wkhtmltox
    wkhtmltox的下载地址:https://wkhtmltopdf.org/downloads.html或者:https://github.com/wkhtmltopdf/wkhtmltopdf0.12.6版本按网络上的教程会出现一个错误:IOError:wkhtmltopdfexitedwithnon-zerocode1.error:[blank]解决方法参见:https://stackoverflow.com/questions/......
  • Python用哈希算法查找相似图片(包括不同分辨率,不同大小,不同格式的图片)
    #-*-coding:utf-8-*-'''Python用哈希算法查找相似图片并放入[_df]的文件夹中相似图片包括不同分辨率,不同大小,不同格式,只要图片相似就会算重复文件安装cv2pipinstallopencv-python'''importosimportcv2importnumpyasnpimportshutilimportrandomclas......
  • dedecms 实现ctrl+v粘贴图片并上传、word粘贴带图片
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......