我把這個簽名轉成了base/64.png 的圖片,如果我不簽名它也會生成一張空白的圖片。我需要如何判斷是否有沒有簽字。
在線等!!!急!!!
uj5u.com熱心網友回復:
獲取canvas圖片資料,context.getImageData(x, y, width, height) 。該方法回傳一個ImageData物件,該物件主要有三個屬性:
imageData.width:每行有多少個元素
imageData.height:每列有多少個元素
imageData.data:一維陣列,存盤了從canvas中獲取的每個像素的RGBA值。該陣列為每個像素點保存了四個值——紅、綠、藍和alpha透明度。每個值都在0~255之間。因此,canvas上的每個像素在這個陣列中就變成了四個整數值。陣列的填充順序從左到右,從上到下。
判斷像素值,都是255就是全空白,可以要求非白色像素達到多少值才算有效
uj5u.com熱心網友回復:
樓主找到方法了嗎?我也是在這個地方卡住了 ,求解謝謝!uj5u.com熱心網友回復:
有方法的,自己多看api
$('#xxx').jSignature('getData', 'native').length
===》檢查jSignature是否有簽名資料
uj5u.com熱心網友回復:
signaturePad.isEmpty(); 判斷是否為空https://github.com/szimek/signature_pad
這個插件配置項 ,option , api 方法寫的比較全,而且現在還在更新維護,算得上是比較好的一個簽名插件.
uj5u.com熱心網友回復:
if( $("#signature").jSignature('getData', 'native').length == 0){alert("請先進行簽名");
return;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/193250.html
標籤:JavaScript
上一篇:如何依據SpringFramewor框架模塊去構建web專案?
下一篇:大家伙幫我瞅瞅都用了那些個技術點
