1. 程式人生 > >html img 儲存為本地圖片 支援IE11 , Chrome 其他沒有試過

html img 儲存為本地圖片 支援IE11 , Chrome 其他沒有試過

var image = myCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); 

image // 也可以使base64 格式的資料字串

var userAgent = navigator.userAgent; 

//判斷是否是IE11

if(userAgent.indexOf("Trident")){
var arr = image.split(',');
var mime = arr[0].match(/:(.*?);/)[1];
var bstr = atob(arr[1]);
var n = bstr.length;
var u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
window.navigator.msSaveBlob(new Blob([u8arr], {type:mime}), "download.png");

}else{

//webkit

var saveLink = document.createElement('a');
saveLink.href = image;
saveLink.download = "download.png"; 
saveLink.click();
}

相關推薦

html img 儲存本地圖片 支援IE11 , Chrome 其他沒有

var image = myCanvas.toDataURL("image/png").replace("image/png", "image/octet-stream");  image // 也可以使base64 格式的資料字串 var userAgent = navi

html 網頁儲存圖片

GitHub:https://github.com/niklasvh/html2canvas 官網:https://html2canvas.hertzen.com html2canva.js:https://html2canvas.hertzen.com/dist/html2canvas.m

如何將html模板儲存圖片

問題描述:做專案的過程中,遇到這樣一個需求,需要把系統中的某個業務表格,儲存為圖片,而不是儲存整個網頁,便於檢視。 解決方案: 1.首先把要儲存為圖片的部門html(即業務表單),抽取為單獨的html

JAVA將圖片本地或者網絡資源)轉為Base64字符串,將base64字符串存儲本地圖片

.com 返回 ++ path cat 地圖 flush ++i 圖片 網絡資源代碼 import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOExcept

獲取視訊的每一幀,並儲存.jpg圖片

#include<opencv2\opencv.hpp> #include <iostream> #include <stdio.h> #include<fstream> using namespace std; using names

nrrd格式用Python讀取並儲存png圖片

安裝pynrrd pip install pynrrd pip install git+https://github.com/mhe/pynrrd.git cd pynrrd pip install . 如果報錯了,則輸入 python setup.py install 注意:

bitmap儲存本地圖片的方法

/** * 儲存bitmap到本地 * * @param bitmap * @return */ public static void saveBitmap(Bitmap bitmap,int position) { String savePath;

Python Pillow (PIL) Image.save 儲存jpg圖片壓縮問題

在使用Pillow中的Image.save()方法,使用預設引數儲存jpg圖片的過程中發現圖片被壓縮的很嚴重,導致原來很大的大小變成幾十K。這是因為在儲存為jpg的過程中,內部使用壓縮演算法對圖片進行的壓縮處理。 但是有些時候往往需要圖片的大小不能變化太大或不能太小。所以在

Docker-建立一個mysql容器,並儲存本地映象

查詢docker hub上的映象 [[email protected] ~]$ docker search mysql NAME DESCRIPTION

python3將視訊流儲存本地視訊檔案

使用python3+opencv3.3.1環境 1、利用opencv中的VideoCapture類獲取視訊流的連結,通過cv2的方法得到該視訊流的幀數和每幀大小。 2、使用VideoWriter類進行視訊編碼 3、通過VideoCapture的read()方法進行視訊流解

三種儲存電腦本地圖片方法

  1這是我最開始儲存圖片到專案獲取地址的方法 用下面這個方法去獲取我想要存地址結果很不理想,每次獲取的是target下的目錄,(ps:我用的是idea 釋出用的是exploded包,不知道和這個有關係沒)D:\workCode\檔名\專案檔名\target\專案名 fileNam

純C++程式碼實現將畫素矩陣儲存bmp圖片

       用C++程式碼將畫素矩陣儲存為圖片,這裡以讀取yuv序列視訊幀為例進行分析,假設4:2:0yuv序列有300幀,則首先需要將每一視訊幀儲存在一個畫素矩陣中,然後將每一個矩陣儲存為圖片,最終會有300個bmp圖片。       純C++程式碼如下:       s

RGB資料儲存BMP圖片

一、BMP檔案由檔案頭、點陣圖資訊頭、顏色資訊和圖形資料四部分組成。 1、BMP檔案頭(14位元組) typedefstruct/**** BMP file header structure ****/ {       unsigned int   bfSize;

24位RGB資料儲存BMP圖片

在做Qt與ffmpeg結合的視訊播放器時,由於解碼後是RGB24資料格式,不知道解碼的資料是否正確,於是在網上找了很久才找到一個RGB24轉bmp檔案的方法,於是嘗試了一下,發現生成的bmp檔案是電影中的片段截圖,才知道解碼的RGB24資料是正確的,最終才成功用

Android 圖片剪下後儲存圓角圖片踩的坑

Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.back); /** * 儲存Bitmap到檔案 */ public void sav

C++將HBITMAP儲存bmp圖片

BOOL CBMP2ArrayMultiplyDlg::SaveBitmapToFile(HBITMAP hBitmap, CString szfilename) { HDC hDC; //當前解析度下每象素所佔位元組數

從資料庫中讀取一個圖片儲存一個圖片檔案

import java.sql.*; import java.io.*; public class WriteDB {  public static void main(String[] args)  {   Connection conn=null;   String dr

如何錄屏後直接儲存gif圖片

在GitHub或者CSDN上經常看到一些大牛的文章裡面嵌入了gif圖,在傳達意圖上真的是既形象又生動,剛好今天在寫關於Android動畫的一篇部落格,這個需求突然變得很急切,所以就調查了一下。 截圖效果 先上一張效果圖,怎麼樣,是不是感覺逼格瞬間就上

UIWebView載入本地HTML檔案中有本地圖片的索引

//    013-11-18 16:58:23.959 Sports[480:907] imgPath:/var/mobile/Applications/D0233988-9785-465A-BF95-81DF334B367C/Sports.app/SPBGLogo.png //    2013-11-1

使用ffmpeg將BMP圖片編碼x264視訊檔案,將H264視訊儲存BMP圖片,yuv視訊檔案儲存圖片的程式碼

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #ifdef __cplusplus extern "C" { #endif #include