Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
字填充圖片的兩種方法:
·第一種方法:
→首先新建一個空白的幻燈片,點擊插入圖片,先插入一張圖片進(jìn)來。
→圖片插入進(jìn)來之后插入一個文本框,插入一個文字,插入文本框輸入A,放大文字,字體可以改粗一點的。
→然后把圖片移動到左邊,文字放到圖片上面,先選中圖片,然后按住Ctrl鍵,再選中文字。
→在繪圖工具下有一個合并形狀,點擊下三角,選擇相交,這個文字就填充上圖片了。
這種方法有一個不好的地方,就是這個文字就沒法修改了。
·第二種方法:
→同樣插入一張圖片進(jìn)來,圖片插入一欄之后按Ctrl鍵加x鍵剪切。
→然后點擊插入文本框,插入這個字母,放大一點,然后給它改個粗點的字體。
→到這一步之后點擊右邊的對象屬性,在這個文本選項這里下方有一個文本填充,選擇圖片或紋理填充。
→在圖片填充這里選擇剪切板,就是剛才剪切這個圖片,這樣這個圖片就填充完成了。
這種后期還可以增加文字或者刪除文字、修改文字,它都會自動填充圖片。
頁美工培訓(xùn)機(jī)構(gòu)教你用讓背景圖片拉伸填充的css屬性,比如一個容器(body,div,span)中設(shè)定一個背景。這個背景的長寬值在css2.1之前是不能被修改的。
所以實際的結(jié)果是只能重復(fù)顯示,所以出現(xiàn)了repeat,repeat-x,repeat-y,no-repeat這些屬性。就是用來
控制背景圖片的顯示的。所以一般用作背景圖片的有2類:
1.是一整張大圖,尺寸和區(qū)域大小剛好吻合
2.一個很小的條狀圖,通過repeat后,形成一個很規(guī)則的大圖背景。
但是css3出現(xiàn)以后,這個情況被改善了。background-size 屬性可以讓我們之前的希望成真。
而且這個屬性在firefox,chrome,以及ie9上都可以使用。
具體使用方法如下:(上海網(wǎng)頁美工設(shè)計培訓(xùn))
背景圖尺寸(數(shù)值表示方式):
#background-size{
background-size:200px 100px;
}
js-image-compressor 是一個實現(xiàn)輕量級圖片壓縮的 javascript 庫,壓縮后僅有 5kb,在前端頁面即可實現(xiàn)對圖片的壓縮。在提供基本圖片壓縮功能同時,還暴露出圖片處理相關(guān)公用方法
npm安裝
npm install js-image-compressor --save-dev
簡單配置
import ImageCompressor from 'js-image-compressor';
function imageCompress(file: any) {
const size = file.size / 1024
return new Promise((resolve, reject) => {
const options = {
file: file,
quality: 0.8, // 圖片質(zhì)量
mimeType: 'image/jpeg',
maxWidth: file.height,
maxHeight: file.width,
minWidth: 10, // 指定壓縮圖片最小寬度
width: 1080, // 指定壓縮圖片寬度
convertSize: Infinity,
loose: true,
redressOrientation: true,
success: (result) => {
resolve(result)
},
error: (msg) => {
reject(msg)
},
}
new ImageCompressor(options)
})
}
其中,鉤子函數(shù) beforeCompress 發(fā)生在讀取圖片之后,創(chuàng)建畫布之前;鉤子函數(shù) success 函數(shù)發(fā)生在壓縮完成生成圖片之后。它們回調(diào)參數(shù) result 是整合來尺寸、圖片類型和大小等相關(guān)信息的 blob 對象。
輸出的壓縮圖片符合以下特征:
在壓縮輸出圖片之前,我們還可以對畫布進(jìn)行一些自定義處理,融入元素。
var options = {
file: file,
// 圖片繪畫前
beforeDraw: function (ctx) {
vm.btnText = '準(zhǔn)備繪圖...';
console.log('準(zhǔn)備繪圖...');
ctx.filter = 'grayscale(100%)';
},
// 圖片繪畫后
afterDraw: function (ctx, canvas) {
ctx.restore();
vm.btnText = '繪圖完成...';
console.log('繪圖完成...');
ctx.fillStyle = '#fff';
ctx.font = (canvas.width * 0.1) + 'px microsoft yahei';
ctx.fillText(vm.watermarkText, 10, canvas.height - 20);
},
};
new ImageCompressor(options);
beforeDraw 是在畫布創(chuàng)建后,圖片繪畫前的鉤子函數(shù),afterDraw 是在圖繪畫后的鉤子函數(shù)。
這里有張圖歸納了從本地上傳到對圖片壓縮的詳細(xì)過程
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。