标签: png

Base64 PNG数据到HTML5画布

我想将Base64编码的PNG图像加载到canvas元素.我有这个代码:

<html>
<head>
</head>
<body>
<canvas id="c"></canvas>
<script type="text/javascript">

var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");

data =  "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oMCRUiMrIBQVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADElEQVQI12NgoC4AAABQAAEiE+h1AAAAAElFTkSuQmCC";

ctx.drawImage(data, 0, 0);

</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在Chrome 8中,我收到错误消息: Uncaught TypeError: Type error

在Firefox的Firebug中:"对象的类型与对象关联的参数的预期类型不兼容"代码:"17"

在那个base64中是我在GIMP中制作的5x5px黑色PNG方块,并在GNU/Linux程序base64中将其转换为base64.

html5 base64 png canvas

77
推荐指数
2
解决办法
10万
查看次数

将PDF转换为PNG

我正在尝试将PDF转换为PNG图像(至少是一个封面).我用pdftk成功地提取了PDF的第一页.我正在使用imagemagick进行转换:

convert cover.pdf cover.png
Run Code Online (Sandbox Code Playgroud)

这很有效,但不幸的是,cover.png通过错误渲染(PDF中的某些alpha对象无法正确呈现).我知道ImageMagick使用GhostScript进行转换,如果我直接使用gs我可以得到所需的结果,但我宁愿使用转换库,因为它有其他我想要利用的工具.

GhostScript中的此命令可完成所需的图像:

gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf
Run Code Online (Sandbox Code Playgroud)

我想知道有没有办法通过转换为GhostScript传递参数,还是我坚持直接调用GhostScript?

pdf png image imagemagick ghostscript

76
推荐指数
5
解决办法
9万
查看次数

IE8中的PNG透明度问题

我遇到透明PNG图像的问题,在图像的非透明部分的边缘周围显示黑色抖动像素伪像.它只能在Internet Explorer中执行此操作,并且只能从它使用的Javascript文件中执行此操作.

这就是我所说的...... http://70.86.157.71/test/test3.htm(现在链接死了)......注意右下角的那个女孩.她在IE8中有她周围的文物(我没有在IE的早期版本中测试它,但我假设它可能会做同样的事情).它在Firefox和Chrome中完美运行.图像从Javascript文件加载以产生鼠标悬停效果.

如果你自己加载图像,它工作正常.这是图像...... http://70.86.157.71/test/consultant2.png

如何解决这个问题?

该图像是在Photoshop CS3中生成的.

我已经阅读了关于删除Gama的内容,但显然是在以前版本的Photoshop中,当我在TweakPNG中加载它时,它没有Gama.

javascript internet-explorer png iepngfix internet-explorer-8

76
推荐指数
5
解决办法
11万
查看次数

什么时候交错图像?

作为一般的经验法则,如果将gif交错,png交错和jpeg渐进是合适的吗?

特别是在网络上发布图像时.

png jpeg image gif interlacing

76
推荐指数
3
解决办法
7万
查看次数

为什么我收到错误:"不是JPEG文件:以0x89 0x50开头"

当我尝试打开我的jpg文件时,为什么会收到消息"不是JPEG文件:以0x89 0x50开头"?

png jpeg image corruption

75
推荐指数
4
解决办法
7万
查看次数

免费工具来创建/编辑PNG图像?

有没有可用于创建和编辑PNG图像的免费工具?

png image

67
推荐指数
4
解决办法
32万
查看次数

网页设计 - jpg或png,哪一个最适合网络

我已经做了很长一段时间的Web开发人员,我习惯将我的所有设计转换为png文件格式,以便构建我的网页.尽管与jpg相反,png允许图像透明,但这是一个更好的解决方案吗?

问题涉及页面加载时间和最佳网页设计实践,以及文件大小与图像质量的关系.

您认为最佳解决方案是什么?

png jpeg web

64
推荐指数
5
解决办法
7万
查看次数

png8和png24有什么区别

我想知道png文件的用法.png图像有两种格式; 一个是png8,另一个是png24.

我想知道如果我在我的html页面中使用任何一种类型,会有任何错误吗?或者这只是质量问题?

html css png png-8 png-24

63
推荐指数
4
解决办法
11万
查看次数

我为什么要使用PNG而不是JPG?

我正在构建一个使用大量图像的应用程序,因此它变得非常大.我在PNG图像中获得了超过15mb,如果我将这些图像转换为JPG,我将获得5MB或更少!那么,为什么我应该使用PNG而不是JPG呢?

我知道PNG是首选,但是JPG会失去什么?

编辑:谢谢大家!

请注意:既然我得到了答案并且证明我需要在大多数文件中使用PNG,我发现该网站http://tinypng.org/,这对我帮助很大.我的15mb图像现在是7mb.所以,如果有人和我一样,我希望它有所帮助!

png android jpeg image

62
推荐指数
2
解决办法
3万
查看次数

使用ImageMagick将SVG转换为带抗锯齿的透明PNG

我想将SVG图像转换为具有透明背景和抗锯齿边缘的PNG文件(使用半透明像素).不幸的是,我不能让ImageMagick做抗锯齿,边缘总是看起来很糟糕.这是我试过的:

convert +antialias -background transparent  in.svg -resize 25x25 out.png
Run Code Online (Sandbox Code Playgroud)

我可以使用任何想法或不同的命令行工具?

svg png imagemagick inkscape

61
推荐指数
6
解决办法
4万
查看次数