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 久久在线一区,亚洲成人在线免费观看,欧美综合网站

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          Ps小白成長記:第33天「網(wǎng)頁切片與輸出」

          Ps小白成長記:第33天「網(wǎng)頁切片與輸出」

          、網(wǎng)頁切片

          定義:簡單理解將網(wǎng)頁圖片切分為一些小碎片的過程,目的是為了提升網(wǎng)頁瀏覽的流暢性。

          切片創(chuàng)建非常簡單,在裁剪工具箱中。

          鼠標(biāo)繪制矩形選框范圍會成為“用戶切片”,而范圍外的會自動切分,成為“自動切片”

          自動切片可以隱藏,也可以通過提升成為“用戶切片”

          其他內(nèi)容與裁剪及選框工具差不多。

          如果圖像包含參考線,可以基于參考線創(chuàng)建切片

          如果切片處于隱藏狀態(tài):視圖-顯示-切片,可以顯示切片。


          • 創(chuàng)建出的切片可以復(fù)制、組合、刪除等操作,以便得到合適的切片。

          復(fù)制:按住Alt鍵拖到切片;

          組合:用切片選擇工具選擇多個切片(按住Shift),右鍵執(zhí)行,組合切片。

          刪除:用切片選擇工具選擇切片后,鼠標(biāo)右鍵刪除切片,也可以用Delete或Backspace鍵來刪除切片。刪除切片后會重新自動生成切片以填充文檔區(qū)域。

          清除全部切片:視圖>清除切片。

          鎖定切片:鎖定后無法對切片移動、縮放或其他更改。執(zhí)行:視圖>鎖定切片。


          自動切片無法進(jìn)行優(yōu)化設(shè)置,所以我們有時候需要提升為用戶切片。

          切片的導(dǎo)出:執(zhí)行“文件>導(dǎo)出>存儲為Web所用格式(舊版)”,在彈出的窗口中設(shè)置“優(yōu)化格式”為GIF,單擊存儲完成導(dǎo)出。


          3、網(wǎng)頁翻轉(zhuǎn)按鈕

          網(wǎng)頁上不同狀態(tài)下,呈現(xiàn)出不同的顏色或者樣式的按鈕,方便用戶了解當(dāng)前操作狀態(tài),這就是翻轉(zhuǎn)按鈕。

          要創(chuàng)建翻轉(zhuǎn)按鈕至少需要兩個圖像,一個是用于表示正常狀態(tài)的圖像,另一個則用于表示處于更改狀態(tài)的圖像。

          舉例:

          素材1

          實例33.1-右上角創(chuàng)建播放器翻轉(zhuǎn)按鈕效果

          應(yīng)用矩形工具+橢圓工具+鋼筆工具,繪制模式為形狀,創(chuàng)建視頻播放器翻轉(zhuǎn)按鈕效果

          網(wǎng)頁中可播放的視頻文件,如果不被明確標(biāo)注出來很可能被用戶忽略,所以我們增加翻轉(zhuǎn)按鈕,當(dāng)用戶將光標(biāo)移動到可播放的視頻上時,視頻縮略圖呈現(xiàn)為播放器效果。

          4、Web圖形輸出

          重要內(nèi)容:再重復(fù)一次

          切片的導(dǎo)出:執(zhí)行“文件>導(dǎo)出>存儲為Web所用格式(舊版)”,在彈出的窗口中設(shè)置“優(yōu)化格式”為GIF,單擊存儲完成導(dǎo)出。


          • 設(shè)置不同的存儲格式

          不同的格式的圖像文件其質(zhì)量與大小也不同。

          可供選擇的Web圖像的優(yōu)化格式包括:GIF、JPEG、PNG-8、PNG-24、WBMP


          GIF:網(wǎng)頁最常用的格式。可顯示256種顏色,參數(shù)設(shè)置較多,重要的進(jìn)行解釋

          顏色深度算法、顏色:可選擇、數(shù)值越大,顏色越接近原圖像

          交錯:正在下載文件時,在瀏覽器中顯示圖像的低分辨率版本。

          損耗:通常設(shè)置5~10,可減少文件大小5~40%,大于10,圖像的質(zhì)量也會降低。


          JPEG:是一種比較成熟的有壓縮格式的圖像格式之一,雖然會丟失部分?jǐn)?shù)據(jù),但人眼幾乎無法分別差異。

          壓縮品質(zhì):越大,圖像細(xì)節(jié)越豐富,但文件也越大。

          模糊:數(shù)值越大,模糊效果越明顯,但會減少圖像的大小,最好不要超過0.5

          雜邊:為原始圖像的透明像素設(shè)置一個填充顏色。


          PNG-8:專門為Web開放的,支持244位圖像并產(chǎn)生無鋸齒狀的透明背景。


          PNG-24:可以保留多達(dá)256個透明度級別,適合于壓縮連續(xù)色調(diào)圖像(),但生成的文件比JPEG格式大得多。


          WBMP:用于優(yōu)化移動設(shè)備的標(biāo)注格式,只支持1位顏色,只包含黑白像素。

          5、導(dǎo)出為Zoomify

          執(zhí)行“文件>導(dǎo)出>Zoomify”,用于導(dǎo)出高分辨的JPEG文件和HTML文件,然后可以將這些文件上載到Web服務(wù)器上,以便查看著平移和縮放該圖像的更多細(xì)節(jié)。適用于在需要商品細(xì)節(jié)進(jìn)行展示時使用。

          可能是要上傳吧。未上傳測試預(yù)覽效果失敗,可能是我的操作問題,有懂得的大神請指點下。

          這章節(jié)內(nèi)容都是干貨,現(xiàn)在不是我的重點,后續(xù)從事時再單獨研究。

          感謝大家的關(guān)注及閱讀。

          下節(jié)學(xué)習(xí)3D立體效果,應(yīng)該很有趣。

          咪~我是憬顏小姐姐~

          今天我們講想做網(wǎng)頁設(shè)計方面的photoshop網(wǎng)頁切片與輸出~

          今天的主要內(nèi)容:

          14.1 Web安全色

          14.2 網(wǎng)頁切片

          14.3 網(wǎng)頁翻轉(zhuǎn)按鈕

          14.4 Web圖形輸出

          14.5 導(dǎo)出為Zoomify

          課后練習(xí)篇 14.6 綜合實例:使用切片工具進(jìn)行網(wǎng)頁切片

          文章最后有往期教學(xué)文章回顧~

          本篇是長篇文章~有需要的小可愛可以按主要內(nèi)容尋找學(xué)習(xí)哦~(*′▽`)ノノ~

          第14章 網(wǎng)頁切片與輸出

          網(wǎng)頁設(shè)計是近年來比較熱門的設(shè)計類型,與其他類型的平面設(shè)計不同,網(wǎng)頁由于其呈現(xiàn)介質(zhì)的不同,在設(shè)計制作的過程中需要注意一些問題,例如顏色的問題,文件大小的問題等。當(dāng)我們打開一個網(wǎng)頁時,會自動從服務(wù)器上下載網(wǎng)站頁面上的圖像內(nèi)容。那么圖像內(nèi)容的大小在很大程度上能夠影響網(wǎng)頁的瀏覽速度。所以在網(wǎng)頁內(nèi)容的輸出時就需要設(shè)置合適的輸出格式以及圖像壓縮比率。

          14.1 Web安全色

          Web安全色是指能在不同操作系統(tǒng)和不同瀏覽器之中同時正常顯示顏色。為什么在設(shè)計網(wǎng)頁時需要使用安全色呢?這時由于網(wǎng)頁需要在不同的操作系統(tǒng)下或在不同的顯示器中瀏覽,而不同操作系統(tǒng)或瀏覽器的顏色都有一些細(xì)微的差別。所以確保制作出的網(wǎng)頁顏色能夠在所有顯示器中顯示相同的效果是非常重要的,這就需要我們在制作網(wǎng)頁時使用“Web安全色”。

          14.1.1 將非安全色轉(zhuǎn)化為安全色

          在“拾色器”中選擇顏色時,在所選顏色右側(cè)出現(xiàn) 警告圖標(biāo),就說明當(dāng)前選擇的顏色不是Web安全色,如圖所示。單擊該 圖標(biāo),即可將當(dāng)前顏色替換為與其最接近的Web安全色,如圖所示。

          14.1.2 在安全色狀態(tài)下工作

          在“拾色器”中選擇顏色時,勾選窗口左下角的“只有Web顏色”選項,勾選之后,拾色器色域中的顏色明顯減少,此時選擇的顏色皆為安全色,如圖所示。

          14.2 網(wǎng)頁切片

          在網(wǎng)站設(shè)計工作中,頁面的美化是至關(guān)重要的一個步驟。頁面設(shè)計師在Photoshop中完成的版面內(nèi)容的編排后,并不能直接將整張網(wǎng)頁圖片傳到網(wǎng)絡(luò)上。而是需要將網(wǎng)頁進(jìn)行“切片”。“切片”是將圖片轉(zhuǎn)化成可編輯網(wǎng)頁的中間環(huán)節(jié),通過切片可以將普通圖片變成DreamWeaver可以編輯的網(wǎng)頁格式。而且切片后的圖片可以更快的在網(wǎng)絡(luò)上傳播。

          14.2.1什么是“網(wǎng)頁切片”

          “網(wǎng)頁切片”可以簡單理解成將網(wǎng)頁圖片切分為一些小碎片的過程。為了使網(wǎng)頁瀏覽的流暢,在網(wǎng)頁制作中往往不會直接使用將整張大尺寸的圖像。通常情況下都會將整張圖像“分割”為多個部分,這就需要使用到“切片技術(shù)”。“切片技術(shù)”就是將一整張圖切割成若干小塊,并以表格的形式加以定位和保存。如圖所示為一個完整的網(wǎng)頁設(shè)計的圖片,如圖所示為將網(wǎng)頁切片導(dǎo)出后的效果。

          14.2.2 認(rèn)識“切片工具”

          切片工具“隱藏”在裁剪工具組中,右鍵單擊工具組按鈕,在彈出的列表中可以看到兩種切片工具:“切片工具”和“切片選擇工具”。如圖所示。

          單擊工具組中的“切片工具” ,在選項欄中的樣式列表內(nèi)可以設(shè)置繪制切片的方式,選擇“正常”可以通過在畫面中按住并拖動鼠標(biāo)來確定切片的大小。選“固定長寬比”可以在后面“寬度”和“高度”輸入框中設(shè)置切片的寬高比。選擇“固定大小”可以在后面“寬度”和“高度”輸入框中設(shè)置切片的固定大小。如圖所示。如果當(dāng)前文檔包含參考線,單擊“基于參考線的切片”按鈕可以從參考線創(chuàng)建切片。

          14.2.3 使用“切片工具”創(chuàng)建切片

          創(chuàng)建切片

          右鍵單擊工具組,在其中單擊“切片工具” ,然后選項欄中設(shè)置“樣式”為“正常”。在圖像中按住鼠標(biāo)左鍵并拖動鼠標(biāo),繪制出一個矩形框,如圖所示。釋放鼠標(biāo)左鍵以后就可以創(chuàng)建一個用戶切片,而用戶切片以外的部分將生成自動切片,如圖所示。

          切片的選擇

          右鍵單擊工具組,在其中單擊“切片選擇工具” ,在圖像中單擊即可選中切片,如圖所示。如果想同時選中多個切片,可以按住“Shift”鍵的同時單擊其他切片,如圖所示。如果要移動切片,可以使用“切片選擇工具” 選擇切片,然后按住鼠標(biāo)左鍵并拖動鼠標(biāo)即可。

          14.2.4 基于參考線創(chuàng)建切片

          在包含參考線的文件中可以創(chuàng)建基于參考線的切片。單擊工具箱中的“切片工具”按鈕,然后在選項欄中單擊“基于參考線的切片”按鈕,如圖所示。即可基于參考線的劃分方式創(chuàng)建出切片,如圖所示。

          14.2.5 基于圖層創(chuàng)建切片

          選擇需要以其創(chuàng)建切片的圖層,如圖所示。執(zhí)行“圖層>新建基于圖層的切片”菜單命令,就可以創(chuàng)建包含該圖層所有像素的切片,如圖所示。基于圖層創(chuàng)建切片以后,當(dāng)對圖層進(jìn)行移動、縮放、變形等操作時,切片會跟隨該圖層進(jìn)行自動調(diào)整,如圖所示。刪除圖層后,基于該圖層創(chuàng)建的切片會被刪除,(無法刪除自動切片)。

          14.2.6 自動劃分切片

          使用“切片選擇工具” 單擊選擇一個切片,然后單擊選項欄中的“劃分”按鈕,如圖所示。打開“劃分切片”對話框,勾選“水平劃分為”/“垂直劃分為”選項后,可以在水平/垂直方向上劃分切片,設(shè)置切片的數(shù)值。

          14.2.7 切片的編輯操作

          創(chuàng)建出的切片還能夠進(jìn)行復(fù)制、組合、刪除等操作,以便于得到合適的切片。

          復(fù)制切片

          使用“切片選擇工具”選擇切片,然后按住Alt鍵的同時拖動切片,即可復(fù)制出相同的切片。

          將多個切片組合為一個切片

          在組合切片之前,先使用“切片選擇工具”選擇多個切片,然后單擊鼠標(biāo)右鍵在彈出的快捷鍵菜單中執(zhí)行“組合切片”命令。所選的切片即可組合為一個切片。

          刪除切片

          使用“切片選擇工具”選擇切片以后,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“刪除切片”命令,可以刪除切片。也可以按Delete鍵或Backspace鍵。

          清除全部切片

          執(zhí)行“視圖>清除切片”命令,可以刪除所有的用戶切片和基于圖層的切片。

          鎖定切片

          執(zhí)行“視圖>鎖定切片”菜單命令,可以鎖定所有的用戶切片和基于圖層的切片。鎖定切片以后,將無法對切片進(jìn)行移動、縮放或其他更改。再次執(zhí)行“視圖>鎖定切片”即可取消鎖定。

          14.2.8 提升:自動切片轉(zhuǎn)換為用戶切片

          “自動切片”無法進(jìn)行優(yōu)化設(shè)置,只有“用戶切片”才能夠進(jìn)行不同的優(yōu)化設(shè)置。所以需要將“自動切片”轉(zhuǎn)換為“用戶切片”。首先選擇“切片選擇工具”,然后在“自動切片”上單擊,接著單擊選項欄中的“提升”按鈕,如圖所示。隨即“自動切片”可以轉(zhuǎn)換為“用戶切片”,如圖所示。

          【我是憬顏小姐姐~想知道更多有關(guān)平面設(shè)計的知識、免費教學(xué) 教程 免費學(xué)習(xí)平面設(shè)計等等~

          請私信我“平面設(shè)計”~私信我有軟件安裝包和免費的練習(xí)素材哦~愛你們啾咪~

          "Vue實現(xiàn)大文件切片上傳:輕松處理大型文件上傳難題"

          ## 引言

          在現(xiàn)代Web應(yīng)用中,尤其是涉及大量數(shù)據(jù)交換的場景下,如云存儲、視頻分享等,大文件上傳成為了開發(fā)者經(jīng)常面臨的技術(shù)挑戰(zhàn)。Vue.js作為一款漸進(jìn)式JavaScript框架,其強(qiáng)大的靈活性和豐富的生態(tài)為我們解決此類問題提供了可能。本文將詳細(xì)解析如何在Vue項目中實現(xiàn)大文件的切片上傳,通過分塊傳輸優(yōu)化用戶體驗,確保數(shù)據(jù)完整性和穩(wěn)定性。

          ## 一、理解大文件切片上傳原理

          **1.1 大文件切片上傳概念**

          大文件切片上傳是指將一個大文件分割成多個小塊進(jìn)行上傳,每個小塊獨立上傳至服務(wù)器,并在服務(wù)器端重新組裝還原。這樣做的好處在于可以降低單次上傳失敗對整個上傳任務(wù)的影響,同時可利用瀏覽器的并發(fā)能力提高上傳速度。

          **1.2 切片策略與重組**

          在實際操作中,我們需要根據(jù)實際情況設(shè)置合理的切片大小(一般為幾MB),然后對文件進(jìn)行切片操作,并記錄每一片的元信息(如偏移量、大小等)。服務(wù)器端接收到所有切片后,按照元信息進(jìn)行文件重組。

          ## 二、Vue環(huán)境下的大文件切片上傳實現(xiàn)步驟

          **2.1 配置Vue項目**

          首先,確保你的Vue項目已經(jīng)創(chuàng)建并安裝了必要的依賴,如`axios`用于發(fā)送HTTP請求,`file-saver`或`Blob`用于處理文件。

          ```bash

          npm install axios file-saver

          ```

          **2.2 文件選擇與切片處理**

          在HTML部分,我們創(chuàng)建一個文件輸入元素讓用戶選擇文件:

          ```html

          <div id="app">

          <input type="file" @change="handleFileChange" />

          </div>

          ```

          然后,在Vue實例的方法中,處理文件選擇事件并對文件進(jìn)行切片:

          ```javascript

          export default {

          methods: {

          handleFileChange(event) {

          const file=event.target.files[0];

          this.sliceAndUpload(file);

          },


          sliceAndUpload(file) {

          const blockSize=1024 * 1024 * 5; // 設(shè)置切片大小為5MB

          const chunks=Math.ceil(file.size / blockSize);

          for (let i=0; i < chunks; i++) {

          const start=i * blockSize;

          const end=(i + 1) * blockSize >=file.size ? file.size : (i + 1) * blockSize;

          const chunk=file.slice(start, end);

          this.uploadChunk(chunk, i, chunks);

          }

          },

          },

          };

          ```

          **2.3 分塊上傳與進(jìn)度跟蹤**

          接下來編寫`uploadChunk`方法,使用`axios`進(jìn)行分塊上傳,并添加進(jìn)度反饋功能:

          ```javascript

          methods: {

          async uploadChunk(chunk, index, totalChunks) {

          const formData=new FormData();

          formData.append('chunk', chunk);

          formData.append('index', index);

          formData.append('totalChunks', totalChunks);

          try {

          const response=await axios.post('/api/upload/chunk', formData, {

          onUploadProgress: progressEvent=> {

          const percentCompleted=Math.round((progressEvent.loaded * 100) / progressEvent.total);

          console.log(`Chunk ${index + 1}/${totalChunks} uploaded: ${percentCompleted}%`);

          },

          });

          // 在這里處理服務(wù)器返回的結(jié)果,確認(rèn)切片上傳成功

          } catch (error) {

          console.error('Chunk upload failed:', error);

          }

          },

          },

          ```

          **2.4 服務(wù)器端切片合并**

          最后,你需要在服務(wù)器端編寫邏輯接收這些切片并進(jìn)行合并。這通常涉及到在服務(wù)器端存儲切片、校驗完整性以及最終合并為原文件。

          ## 三、優(yōu)化與拓展

          - **錯誤重試機(jī)制**:當(dāng)某一塊上傳失敗時,應(yīng)具備自動重試的能力。

          - **斷點續(xù)傳**:保存已上傳切片的信息,支持用戶在中斷后從上次中斷處繼續(xù)上傳。

          - **客戶端MD5校驗**:計算每片切片的MD5值,與服務(wù)器端對比,確保數(shù)據(jù)完整性。

          總結(jié)來說,Vue實現(xiàn)大文件切片上傳不僅提高了上傳效率,還提升了用戶體驗。希望這篇教程能幫助你在實際開發(fā)中應(yīng)對大文件上傳的需求,如有任何疑問,歡迎留言討論!

          注:以上代碼僅為示例,具體實現(xiàn)需結(jié)合您的業(yè)務(wù)場景及服務(wù)器接口進(jìn)行調(diào)整。同時,請務(wù)必遵守相關(guān)法律法規(guī),保護(hù)用戶隱私與數(shù)據(jù)安全。


          主站蜘蛛池模板: 亚洲熟女一区二区三区| 国产成人精品视频一区| 无码aⅴ精品一区二区三区浪潮| 蜜桃AV抽搐高潮一区二区| 无码一区二区三区视频| 精品人妻一区二区三区浪潮在线| 果冻传媒一区二区天美传媒| 日韩AV片无码一区二区不卡| 日韩少妇无码一区二区三区| 亚洲一区免费视频| 日韩精品无码一区二区三区免费| 国产视频一区在线播放| 久久国产精品视频一区| 美女啪啪一区二区三区| 91国偷自产一区二区三区| 中文字幕AV一区二区三区| 日韩国产一区二区| 亚州AV综合色区无码一区| 91福利一区二区| 亚洲精品精华液一区二区| 杨幂AV污网站在线一区二区| 国产精品一区二区av| 伊人色综合一区二区三区| 狠狠色婷婷久久一区二区三区| 久久久久久人妻一区二区三区| 精品一区二区三区影院在线午夜| 色视频综合无码一区二区三区 | 国产高清一区二区三区| 国产精品无码一区二区在线观| 男人的天堂av亚洲一区2区| 91福利一区二区| 日韩免费无码一区二区三区 | 久久久久无码国产精品一区| 精品福利一区二区三区免费视频| 中文字幕一区二区三区5566| 久久精品国产免费一区| 亚洲一区二区在线免费观看| 一区二区视频在线观看| 波多野结衣中文一区| 国产精品乱码一区二区三区| 国产在线精品一区二区三区不卡|