commit
5f9b80e55a
|
|
@ -473,16 +473,24 @@ var MSP = (function (global, undefined) {
|
||||||
var skin = new Image();
|
var skin = new Image();
|
||||||
|
|
||||||
skin.onload = function () {
|
skin.onload = function () {
|
||||||
|
|
||||||
/* 高清皮肤支持 */
|
/* 高清皮肤支持 */
|
||||||
skincanvas.width = skin.width;
|
skincanvas.width = skin.width;
|
||||||
skincanvas.height = skin.height;
|
skincanvas.height = skin.width/2;
|
||||||
|
|
||||||
skinc.clearRect(0, 0, 64, 32);
|
skinc.clearRect(0, 0, skincanvas.width, skincanvas.height);
|
||||||
|
|
||||||
skinc.drawImage(skin, 0, 0);
|
//DEBUG
|
||||||
|
//console.log(skin.width+" "+skin.height);
|
||||||
|
|
||||||
var imgdata = skinc.getImageData(0, 0, 64, 32);
|
if(skin.width==skin.height){
|
||||||
|
var ratio=skin.width/64;
|
||||||
|
skinc.drawImage(skin, 0 *ratio, 0 *ratio, 64*ratio, 32*ratio, 0 *ratio, 0 *ratio, 64*ratio, 32*ratio);
|
||||||
|
skinc.drawImage(skin, 0 *ratio, 32*ratio, 64*ratio, 16*ratio, 0 *ratio, 16*ratio, 64*ratio, 16*ratio);
|
||||||
|
}else{
|
||||||
|
skinc.drawImage(skin, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
var imgdata = skinc.getImageData(0, 0, skincanvas.width, skincanvas.height);
|
||||||
var pixels = imgdata.data;
|
var pixels = imgdata.data;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user