草庐IT

png_malloc

全部标签

javascript - 当页面上存在透明 PNG 时,站点上的所有 Javascript 在 Firefox 4 中执行得非常慢

ETA更新:我发现如果我从我的站点中删除所有透明的.png文件,大约有5个,它运行良好。这很奇怪。赞成票会很有帮助,我在多台计算机上对其进行了测试,4/15有这个问题。谢谢!有什么想法吗?在PCFirefox和所有其他浏览器上运行良好,但在4/15计算机上的MacFirefox上,Javascript非常慢,特别是菜单栏。我在站点外对它们进行了测试,它们工作正常。这个问题好久了,不知道怎么解决。已更新,如果我从站点中删除透明PNG,问题就会消失,例如左上角的横幅。我的网站:http://thenozzle.net/所有的javascript都比其他浏览器慢一点,两个最大的是菜单栏和视频

javascript - 将 Raphael JS 在 Canvas 中生成的 SVG 保存为 png 时出现问题

我正在尝试转换RaphaelJS生成的SVG(和用户,因为您可以拖动和旋转图像)。我跟着这个ConvertSVGtoimage(JPEG,PNG,etc.)inthebrowser但仍然无法获取。这一定很简单,但我不能指出我做错了什么。我将我的svg放在一个div中,#ec作为id,Canvas的是#canvas。functionsaveDaPicture(){varimg=document.getElementById('canvas').toDataURL("image/png");$('body').append('');}$('#save').click(function(){

javascript - 是否可以进一步压缩 Base64 PNG 字符串?

我有一个PNG图像并获得了它的Base64PNG字符串表示。它仍然很大,我想知道是否可以进一步压缩它。这可能吗?背景我正在使用Selenium2(Java)创建当前网页的屏幕截图,将其转换为base64字符串并将该字符串发送到JavaScript执行程序以重新创建该图像并进行一些图像处理。但如果该字符串太大,服务器将返回异常。 最佳答案 简单的回答:不——在不失去“可打印字符串”性质的情况下不行通常PNG已经使用复杂的压缩,就像在ZIP文件中使用的那样。因此,在应用base64编码之前压缩它只会给你带来非常有限的尺寸减小。在base

javascript - PhantomJs 保存谷歌图表 API GeoChart 的 png 图像

我正在尝试将googlecharts生成的图表保存为png图像。该代码适用于除GeoChart之外的所有图表。图像有时会出现,但通常只是空白。这是代码。渲染.jsvarsystem=require('system');varpage=require('webpage').create();page.open('chart.html,function(){page.paperSize={format:'A4',orientation:'landscape'};page.render(system.args[1]);phantom.exit();});图表.htmlChartGenerat

javascript - 如何在 JavaScript canvas 中为透明 PNG 图像添加描边/轮廓

使用JavaScriptCanvas向透明PNG图像添加轮廓/描边效果的最简单方法是什么?最受欢迎imageeffect我发现的库没有描边效果。我在StackOverflow上找到的最接近的解决方案是usingblurtogiveitagloweffect而不是轮廓描边。原图可以有多个分离形状的透明PNG图像:结果图像应用了轮廓描边和阴影的透明图像。搜索继续...我会在搜索完成笔触效果的最简单方法时更新此列表。相关问题:BitmapborderstrokealogirthmHowtoproducephotoshopstrokeeffect?Howtomakecanvasoutlinea

javascript - Webpack 2 : WARNING in . png、.svg、.. 已弃用。在它自己的选项中配置 optipng 的 optimizationLevel 选项。 (optipng.optimizationLevel)

这个警告在运行webpack时打印了大约20次——它处理和打包都很好,但这是什么意思?我该如何摆脱它?不幸的是,谷歌搜索几乎没有帮助。这是我的webpack配置:constExtractTextPlugin=require("extract-text-webpack-plugin");varwebpack=require("webpack");module.exports={entry:{dashboard:'./js/main.js',vendor:["fixed-data-table","react","react-dom","jquery","bootstrap","vis",]

javascript - 为什么 Chrome 粘贴图片时会将图片数据转换为 "image/png"mime 类型?

将JPG图片文件复制粘贴到Chrome后,分析Event.originalEvent.clipboardData中的数据,图片类型为image/png。为什么?操作系统:windows7我认为复制到剪贴板时图像不可能被转换。我试过把它粘贴到其他App上,图片可以保存为JPG。我是从网页上下载的。 最佳答案 也就是说,在native应用程序和网站之间进行尽可能丰富的交互显然是一个目标。但是浏览器需要做一些“过滤”以仅公开它知道MIME类型描述的数据-MIME类型是我们描述网络内容的方式,它是跨平台的,因此比com.apple.iWor

javascript - 将 Canvas 图像和 Canvas alpha 蒙版合并到 dataurl 生成的 png

给定两个像素大小相同的Canvas,其中canvas1包含任意图像(jpg、png等),canvas2包含黑色和非黑色像素。我想要实现的目标:使用第三个canvas3我想克隆canvas1并让每个黑色canvas2像素(可能包括黑色阈值)在canvas3中都是透明的我已经有了这样一个可行的解决方案:canvas3context.drawImage(canvas1,0,0);varc3img=canvas3context.getImageData(0,0,canvas3.width,canvas3.height);varc2img=canvas2context.getImageData(

image - 格式无效 : not a PNG file

我有一个代码可以从AWSS3下载图像、解码它们并调整它们的大小。该代码支持PNG和JPG/JPEG格式的图像。以下是我从AWSS3下载图像的方法://downloadsanimagefromS3funcdownloadImage(bucketstring,itemstring)error{file,err:=os.Create(strings.Split(item,"/")[len(strings.Split(item,"/"))-1])iferr!=nil{fmt.Println("Unabletoopenfile",err)returnerr}//createanewAWSsess

go - Go(WebAssembly)中的malloc()和free()

我想提供一个与javascript共享的内存。在c和rust中有malloc()和free()(rustwbindgen提供了它)。我在围棋里找不到类似的东西?如何保留内存、获取指针并在使用后释放内存?一个使用示例。对图像位图(javascript)执行以下操作:constcontext=canvas.getContext("2d");constsize=canvas.width*canvas.height*4;//allocatememoryinGoconstptr=window.wasm.go.malloc(size);constimageData=context.getImage