UNPKG

wonder.js

Version:
73 lines (62 loc) 2.18 kB
'use strict'; var Log$WonderLog = require("wonder-log/lib/js/src/Log.js"); var ImageService$Wonderjs = require("../../../service/atom/ImageService.js"); var FileNameService$Wonderjs = require("../../../service/atom/FileNameService.js"); var TextureSizeService$Wonderjs = require("../../../service/primitive/texture/TextureSizeService.js"); function getWrapData(wrap) { switch (wrap) { case 0 : return 33071; case 1 : return 33648; case 2 : return 10497; } } function getFilterData(filter) { switch (filter) { case 0 : return 9728; case 1 : return 9729; case 2 : return 9984; case 3 : return 9985; case 4 : return 9986; case 5 : return 9987; } } function _convertImageToBase64 (width,height,mimeType,image){ var canvas = document.createElement("canvas"); var ctx = canvas.getContext("2d"); var dataURL = null; canvas.height = width; canvas.width = height; ctx.drawImage(image, 0, 0); return canvas.toDataURL(mimeType); }; function convertBase64MimeTypeToWDBMimeType(mimeType) { switch (mimeType) { case "image/jpeg" : case "image/png" : return mimeType; default: return Log$WonderLog.fatal(Log$WonderLog.buildFatalMessage("convertBase64MimeTypeToWDBMimeType", "unknown mimeType: " + (String(mimeType) + ""), "", "", "")); } } function _getImageMimeType(source) { return ImageService$Wonderjs.getMimeTypeByExtname(FileNameService$Wonderjs.getFileExtName(source.name)); } function getImageBase64(source) { return _convertImageToBase64(TextureSizeService$Wonderjs.getWidth(source), TextureSizeService$Wonderjs.getHeight(source), ImageService$Wonderjs.getMimeTypeByExtname(FileNameService$Wonderjs.getFileExtName(source.name)), source); } exports.getWrapData = getWrapData; exports.getFilterData = getFilterData; exports._convertImageToBase64 = _convertImageToBase64; exports.convertBase64MimeTypeToWDBMimeType = convertBase64MimeTypeToWDBMimeType; exports._getImageMimeType = _getImageMimeType; exports.getImageBase64 = getImageBase64; /* Log-WonderLog Not a pure module */