整合營銷服務商

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

          免費咨詢熱線:

          html轉image 保存到zip

          頁dom轉換成png,jpeg等,并保存到zip

          1. 使用html2canvas將html轉換成canvas
          2. 使用canvas2image將canvas轉換成圖片資源
          3. 直接保存或則打包到zip

          1.html2canvas使用

          html2canvas(document.body).then(function(canvas) {
           document.body.appendChild(canvas);
          });
          

          簡單示例:html2canvas(element, [options]);

          options具體參數(shù)看這里

          2.canvas2image使用

          有兩種使用方式,第一種直接保存

          Canvas2Image.saveAsImage(canvasObj, width, height, type)
          Canvas2Image.saveAsPNG(canvasObj, width, height)
          Canvas2Image.saveAsJPEG(canvasObj, width, height)
          Canvas2Image.saveAsGIF(canvasObj, width, height)
          Canvas2Image.saveAsBMP(canvasObj, width, height)
          

          第二種生成圖片資源

          Canvas2Image.convertToImage(canvasObj, width, height, type)
          Canvas2Image.convertToPNG(canvasObj, width, height)
          Canvas2Image.convertToJPEG(canvasObj, width, height)
          Canvas2Image.convertToGIF(canvasObj, width, height)
          Canvas2Image.convertToBMP(canvasObj, width, height)
          

          3.生成png并保存

          html2canvas(document.getElementById(id))
          .then(function (canvas) {
           //Canvas2Image.convertToPNG(canvas);
           Canvas2Image.saveAsPNG(canvas);
          });
          

          4.打包到zip

          zip使用示例:

          var zip = new JSZip();
          zip.file("Hello.txt", "Hello World\n");
          var img = zip.folder("images");
          img.file("smile.gif", imgData, {base64: true});
          zip.generateAsync({type:"blob"})
          .then(function(content) {
           // see FileSaver.js
           saveAs(content, "example.zip");
          });
          

          如果生成的是單張圖片可以直接保存,如果需要生成多張,這個時候就需要將生成的圖片打包下載

           var zip = new JSZip();
           var img = zip.folder('images'); // 新建一個images目錄
           $('.show').each(function (index) {
           var id = $(this).attr('id');
           // 這里的element只能是html dom 使用$(this)會報錯
           // { useCORS: true } 如果需要跨域加載圖片
           var data = html2canvas(document.getElementById(id), { useCORS: true })
           .then(function (canvas) {
           var image = Canvas2Image.convertToPNG(canvas, 1920, 1080);
           var image_data = $(image).attr('src');
           // 生成的image_data是圖片鏈接,不能直接保存為圖片,需要做一下截取
           return image_data.split('data:image/png;base64,')[1];
           });
           
           img.file(id + '.jpg', data, { base64: true });
           })
           
           zip.generateAsync({ type: "blob" })
           .then(function (content) {
           saveAs(content, "example.zip");
           });
          

          示例代碼點擊這里

          喜歡請點擊關注哦謝謝啦,另外,更多精彩內(nèi)容敬請關注百戰(zhàn)程序員哦!

          ord插入gif動圖不動?簡單3步讓它們乖乖動起來!~效果圖先展示一波!~↓↓↓

          想知道圖中的狗狗為什么一臉蒙蔽?想要【免費領取268份簡歷模板】?一起看到【文章最后】吧!~↓↓↓

          1、Word插入圖片

          將圖片導入Word文檔中,發(fā)現(xiàn)不動??不急~我們進行后面簡單的操作~


          2、設置圖片格式

          修改圖片格式不難,這里和大家分享更快速的方法~

          批量設置圖片相同大小

          (1)圖片之間按回車進行分行;

          (2)雙擊第一張圖片,右上方【大小】修改【寬度】(一般默認鎖定縱橫比,所以高度可以不修改~);

          (3)剩余圖片分別單擊選中,按F4鍵,就可以快速批量應用相同大小啦!~

          設置圖片位置:同樣利用快捷鍵~【Ctrl+E】快速居中!~然后再用F4鍵~


          3、Word另存格式

          怎樣快速另存為?圖片要保存為什么格式,才會在Word里動起來?

          最終答案揭曉!~選中全部圖片,按F12鍵一秒喚出【另存為】對話框!~

          保存類型】選擇【網(wǎng)頁*.htm、*.html】。


          打開另存的網(wǎng)頁格式文件~華麗麗的動圖效果如下~↓↓↓

          表白美膩的淋淋!?~么么噠!~

          哈哈哈原來那只狗狗一臉蒙蔽是因為:主人把雪塊丟到雪地里,它找不到哈哈哈哈哈哈哈嗝!~


          贈268份簡歷模板(評論郵箱)

          小哥辛苦搜集的簡歷模板,炒雞實用!~這還只是冰山一角!~大家積極點~【評論區(qū)留下郵箱】免費拿走268份完整版!~不要辜負小哥的一番心意喲~(^U^)ノ~↓↓↓


          識別圖片中的文字,可以使用【捷速OCR文字識別軟件】~

          TML (超文本標記語言)是所有瀏覽器都支持的主要網(wǎng)頁文件格式。它經(jīng)常用于將數(shù)據(jù)和信息顯示為網(wǎng)頁。在某些情況下,我們可能需要將 HTML 文檔轉換為JPG、PNG、TIFF、BMP、GIF等圖像格式。在本文中,我們將學習如何將 HTML 轉換為 PNG、JPEG、BMP、GIF、或 Python 中的 TIFF 圖像。

          Aspose.Words for .NET官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網(wǎng)

          將 HTML 轉換為圖像的 Python API

          為了將 HTML 轉換為圖像格式,我們將使用Aspose.Words for Python API。它是在 Python 應用程序中以編程方式讀取和操作各種類型文檔的完整解決方案。它使我們能夠生成、修改、轉換、渲染和打印 Microsoft Word(DOC、DOCX、ODT)、PDF和 Web(HTML、Markdown)文檔。

          請在控制臺中使用以下 pip 命令從PyPI安裝 API :

          > pip install aspose-words

          在 Python 中將 HTML 轉換為 JPG 圖像

          我們可以按照以下步驟輕松地將 HTML 文檔轉換為 JPG 圖像:

          1. 首先,使用Document類加載 HTML 文件。
          2. 或者,使用ImageSaveOptions類對象指定圖像保存選項。
          3. 接下來,循環(huán)瀏覽文檔中的所有頁面。
          4. 之后,使用extract_pages()方法提取每個頁面。
          5. 最后,使用save()方法將頁面保存為 JPG。

          以下代碼示例展示了如何在 Python 中將 HTML 轉換為 JPG 圖像

          # This code example demonstrates how to convert HTML document to JPG images.
          import aspose.words as aw
          
          # Load an existing Word document
          doc = aw.Document("C:\\Files\\sample.html")
          
          # Specify image save options
          # Set save format as JPEG
          imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)
          
          # Set the "JpegQuality" property to "10" to use stronger compression when rendering the document.
          # This will reduce the file size of the document, but the image will display more prominent compression artifacts.
          imageOptions.jpeg_quality = 10
          
          # Change the horizontal resolution.
          # The default value for these properties is 96.0, for a resolution of 96dpi.
          # Similarly, change vertical resolution by setting vertical_resolution
          imageOptions.horizontal_resolution = 72
          
          # Save the pages as JPG
          for page in range(0, doc.page_count):
          extractedPage = doc.extract_pages(page, 1)
          extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.jpg", imageOptions)

          在 Python 中將 HTML 轉換為 PNG 圖像

          我們可以按照以下步驟將 HTML 文檔轉換為 PNG 圖像:

          1. 首先,使用Document類加載 HTML 文件。
          2. 接下來,創(chuàng)建ImageSaveOptions類的實例。
          3. 然后,指定圖像保存選項,例如image_brightnessimage_contrast
          4. 接下來,循環(huán)瀏覽文檔中的所有頁面。
          5. 之后,使用extract_pages()方法提取每個頁面。
          6. 最后,使用save()方法將頁面保存為 JPG。

          以下代碼示例展示了如何在 Python 中將 HTML 轉換為 PNG 圖像

          # This code example demonstrates how to convert HTML document to PNG images.
          import aspose.words as aw
          
          # Load an existing Word document
          doc = aw.Document("C:\\Files\\sample.html")
          
          # Specify image save options
          # Set save format as PNG
          imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)
          
          # Change the image's brightness and contrast.
          # Both are on a 0-1 scale and are at 0.5 by default.
          imageOptions.image_brightness = 0.3
          imageOptions.image_contrast = 0.7
          
          # Save the pages as PNG
          for page in range(0, doc.page_count):
          extractedPage = doc.extract_pages(page, 1)
          extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.png", imageOptions)

          Python中的HTML到BMP轉換

          我們可以按照以下步驟將 HTML 文檔轉換為 BMP 圖像:

          1. 首先,使用Document類加載 HTML 文件。
          2. 接下來,循環(huán)瀏覽文檔中的所有頁面。
          3. 之后,使用extract_pages()方法提取每個頁面。
          4. 最后,使用save()方法將頁面保存為 JPG。

          以下代碼示例展示了如何在 Python 中將 HTML 轉換為 BMP 圖像

          # This code example demonstrates how to convert HTML document to BMP images.
          import aspose.words as aw
          
          # Load an existing Word document
          doc = aw.Document("C:\\Files\\sample.html")
          
          # Save the pages as BMP
          for page in range(0, doc.page_count):
          extractedPage = doc.extract_pages(page, 1)
          extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.bmp")

          在 Python 中將 HTML 轉換為 GIF 圖像

          同樣,我們也可以按照前面提到的步驟將 HTML 文檔轉換為 GIF 圖像。但是,我們只需要在步驟 4 中將圖像保存為帶有“.gif”擴展名的 GIF。

          以下代碼示例展示了如何在 Python 中將 HTML 轉換為 GIF 圖像。

          # This code example demonstrates how to convert HTML document to GIF images.
          import aspose.words as aw
          
          # Load an existing Word document
          doc = aw.Document("C:\\Files\\sample.html")
          
          # Save the pages as GIF
          for page in range(0, doc.page_count):
          extractedPage = doc.extract_pages(page, 1)
          extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.gif")

          在 Python 中將 HTML 轉換為 TIFF 圖像

          我們還可以按照以下步驟將 HTML 文檔轉換為 TIFF 圖像:

          我們還可以按照以下步驟將 HTML 文檔轉換為 TIFF 圖像:

          1. 使用Document類加載 HTML 文件。
          2. 使用save()方法將文檔保存為 TIFF 。

          以下代碼示例展示了如何在 Python 中將 HTML 文檔轉換為 TIFF 圖像

          # This code example demonstrates how to convert HTML document to TIFF images.
          import aspose.words as aw
          
          # Load an existing Word document
          doc = aw.Document("C:\\Files\\sample.html")
          
          # Save the document as TIFF
          doc.save(f"C:\\Files\\Images\\Output.tiff")

          Python中的HTML字符串到圖像的轉換

          我們可以按照以下步驟從 HTML 字符串動態(tài)生成圖像文件:

          1. 首先,創(chuàng)建Document類的實例。
          2. 接下來,創(chuàng)建DocumentBuilder類的實例。
          3. 之后,使用insert_html()方法插入 HTML 字符串。
          4. 最后,使用save()方法將文檔保存為 JPG。

          以下代碼示例展示了如何在 Python 中將 HTML 字符串轉換為 JPG 圖像

          # This code example demonstrates how to convert HTML string to an image.
          import aspose.words as aw
          
          # Create document object
          doc = aw.Document()
          
          # Create a document builder object
          builder = aw.DocumentBuilder(doc)
          
          # Insert HTML
          builder.insert_html("<ul>\r\n" +
          "<li>Item1</li>\r\n" +
          "<li>Item2</li>\r\n" +
          "</ul>")
          
          # Save the document as JPG
          doc.save(f"C:\\Files\\Output.jpg")

          結論

          在本文中,我們學習了如何:

          • 以編程方式將 HTML 文檔轉換為圖像;
          • 將 HTML 文件的內(nèi)容轉換為 PNG、JPEG、BMP、GIF 或 TIFF 圖像;
          • 生成 HTML 文檔并使用 Python 將其轉換為圖像。

          主站蜘蛛池模板: 国产在线一区视频| 国产天堂在线一区二区三区| 国产日韩精品一区二区三区在线| 一区二区三区四区在线观看视频| 精品一区二区视频在线观看| 中文字幕VA一区二区三区| 国产亚洲一区二区在线观看| 亚洲国产高清在线精品一区| 日韩精品一区二区三区中文3d| 国产精品视频一区国模私拍 | 亚洲日本va午夜中文字幕一区| 97人妻无码一区二区精品免费| 一区二区三区四区在线视频| 无码AV天堂一区二区三区| 精品免费AV一区二区三区| 91在线一区二区三区| 精品一区二区无码AV| 日韩aⅴ人妻无码一区二区| 精品国产免费观看一区| 乱中年女人伦av一区二区| 乱码精品一区二区三区| 国产一区二区三区电影| 竹菊影视欧美日韩一区二区三区四区五区| 精品人妻少妇一区二区| 国产一区在线播放| 无码国产精品一区二区免费式影视| 国产在线观看一区二区三区精品| 精品日韩一区二区| 3D动漫精品一区二区三区| 国产亚洲一区二区精品| 熟女少妇精品一区二区| 精品国产不卡一区二区三区| 国产成人一区二区三区| 日韩爆乳一区二区无码| 亚洲一区二区三区夜色| 一区二区三区国产精品| 国产色综合一区二区三区| 精品乱子伦一区二区三区高清免费播放| 国产精品视频免费一区二区三区| 亚洲综合av一区二区三区| 亚洲一区二区三区无码国产|