草庐IT

png_malloc

全部标签

python - 使用 PythonMagick 渲染 PNG 时如何设置背景颜色

我正在尝试使用PythonMagick渲染SVG->PNG,但似乎忽略了背景颜色。使用ImageMagick命令,一切正常:tmp$convert-backgroundnoneaccess.svgaccess.pngtmp$convert-backgroundredaccess.svgaccess2.png分别产生透明和红色背景。但是使用PythonMagick,背景颜色似乎被忽略了:importPythonMagicksvg=PythonMagick.Image('access.svg')svg.backgroundColor().to_std_string()'#FFFFFFFFF

python - 使用 Bokeh,如何保存为 png 或 jpg 而不是 html 文件?

我需要导出使用Bokeh创建的图形和绘图的图片。我经常这样做output_file("test.html")但是,我想将该图表复制到Excel工作表中。它不再必须是交互式的,尽管那会很棒。如何将图表导出为图片?使用代码,而不是点击“预览/保存”。 最佳答案 从Bokeh0.12.6开始,现在可以直接从Python代码。导出PNG看起来像这样export_png(plot,filename="plot.png")导出SVG看起来像这样plot.output_backend="svg"export_svgs(plot,filename=

python - 如何使用 PIL 获取 PNG 图像的 alpha 值?

如何使用PIL检测PNG图像是否具有透明的alphachannel?img=Image.open('example.png','r')has_alpha=img.mode=='RGBA'通过上面的代码,我们知道PNG图像是否有alphachannel不是不知道,而是如何获取alpha值?如PIL'swebsite所述,我没有在img.info字典中找到“透明度”键。我使用的是Ubuntu和zlib1g,zlibc包已经安装。 最佳答案 要获得RGBA图像的alpha层,您需要做的就是:red,green,blue,alpha=img

python - PIL中的透明PNG结果不是透明的

我的头撞墙已经有一段时间了,所以也许有人可以帮忙。我正在使用PIL打开一个具有透明背景和一些随机黑色涂鸦的PNG,并尝试将其放在另一个PNG(不透明)之上,然后将其保存到第三个文件中。最后出来全黑,很烦人,因为我没说是黑的。我已经使用其他帖子中的多个建议修复对此进行了测试。图片以RGBA格式打开,但还是乱七八糟。另外,这个程序应该可以处理各种文件格式,这就是我使用PIL的原因。具有讽刺意味的是,我尝试的第一种格式很糟糕。任何帮助将不胜感激。代码如下:fromPILimportImageimg=Image.open(basefile)layer=Image.open(layerfile)

python - 使用reportlab 2.3 实现PNG 的透明度

我有两个PNG,我正在尝试使用Python2.5上的ReportLab2.3将它们组合成PDF。当我使用canvas.drawImage(ImageReader)将任一PNG写入Canvas并保存时,透明度变为黑色。如果我使用PIL(1.1.6)生成一个新图像,然后将任一PNG粘贴()到PIL图像上,它就可以很好地合成。我已经在Gimp中仔细检查过,两个图像都有工作的alphachannel并且被正确保存。我没有收到错误,而且我的google-fu似乎没有任何东西可以出现。有没有人将透明的PNG合成到ReportLabCanvas上,并且透明度工作正常?谢谢!

python - 您如何对 PNG 图像进行 base-64 编码以在 CSS 文件中的 data-uri 中使用?

我想对PNG文件进行base-64编码,以将其包含在我的样式表中的data:url中。我该怎么做?我在Mac上,所以Unix命令行上的东西会很好用。基于Python的解决方案也很棒。 最佳答案 这应该在Python中完成:importbase64encoded=base64.b64encode(open("filename.png","rb").read()) 关于python-您如何对PNG图像进行base-64编码以在CSS文件中的data-uri中使用?,我们在StackOverf

python - 在 Python 中将 SVG 转换为 PNG

如何在Python中将svg转换为png?我将svg存储在StringIO的实例中。我应该使用pyCairo库吗?这段代码怎么写? 最佳答案 这是我使用cairosvg所做的:fromcairosvgimportsvg2pngsvg_code=""""""svg2png(bytestring=svg_code,write_to='output.png')它就像一个魅力!查看更多:cairosvgdocument 关于python-在Python中将SVG转换为PNG,我们在StackOv

java - 如何从 Jersey REST 服务方法返回 PNG 图像到浏览器

我有一个运行JerseyREST资源的Web服务器,我想知道如何获取浏览器img标签的图像/png引用;在提交表单或获得Ajax响应之后。添加图形的图像处理代码正在工作,只需要以某种方式返回即可。代码:@POST@Path("{fullsize}")@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces("image/png")//WouldneedtoreplacevoidpublicvoidgetFullImage(@FormDataParam("photo")InputStreamimageIS,@FormDataParam("subm

android - Android Logcat 中的 GC_FOR_MALLOC、GC_EXPLICIT 和其他 GC_* 是什么意思?

如果您查看Android日志,您可能会看到很多此类内容。它们是什么意思,知道这些可能有助于我们更好地分配内存。例子:28470dalvikvmDGC_FOR_MALLOCfreed665objects/239992bytesin71ms28470dalvikvmDGC_FOR_MALLOCfreed673objects/240288bytesin87ms21940dalvikvmDGC_EXPLICITfreed4802objects/185320bytesin78ms28470dalvikvmDGC_FOR_MALLOCfreed666objects/240536bytesin63m

android - 构建时 PNG 生成不支持对其他资源的引用

AndroidStudio3.0/AndroidGradle插件3.0我收到此错误:referencestootherresourcesarenotsupportedbybuild-timePNGgeneration是否有可能解决它还是已弃用的解决方案? 最佳答案 要支持APISDKandroidblock内的应用build.gradle中添加以下行:defaultConfig{vectorDrawables.useSupportLibrary=true}如果您的minSdkVersion为24或更高,那么您的问题将自行解决,因为V