草庐IT

png_malloc

全部标签

c++ - 如何在 Linux 上的 C++ 中读取 JPEG 和 PNG 像素?

我正在做一些图像处理,我想单独读取JPEG和PNG图像中的每个像素值。在我的部署方案中,使用3rd方库对我来说会很尴尬(因为我在目标计算机上的访问受到限制),但我假设没有用于读取JPEG/PNG的标准C或C++库...所以,如果您知道一种不使用库的方法,那就太好了,如果不知道,那么仍然欢迎回答! 最佳答案 C标准中没有标准库来读取文件格式。但是,大多数程序,尤其是在linux平台上的程序都使用相同的库来解码图像格式:对于jpeg,它是libjpeg,对于png,它是libpng。已安装库的可能性非常很高。http://www.lib

javascript - 在 node.js 中将 SVG 代码转换为 PNG 数据 URI

我想在服务器上将一个简单的动态svg片段转换为PNG数据URI。像这样的:varsvg=''console.log('')我见过使用imagemagick和一些phantomJS变体的示例,但我正在寻找node.js中的即时动态解决方案,最好没有I/O。 最佳答案 这是一种使用Fabric.js的方法:第1步:安装Cairo和node-canvas:(我使用的是Ubuntu14.04,其他操作系统的说明可以找到here。)sudoapt-getupdatesudoapt-getinstalllibcairo2-devlibjpeg8

javascript - 使用纯 JavaScript 在服务器上将 SVG 渲染为 PNG

标题说明了这一点。我知道Imagemagick可以做到这一点,但让我们假设我在只允许我使用JavaScript的云服务器上(coughnodestercough)。实际上,这并不是一件坏事。最近听说javascript中有h.264的渲染器,所以png不是那么牵强? 最佳答案 PNG渲染器并不牵强,事实上它已经存在:http://devongovett.github.com/png.js/这里的问题是你需要一个“假Canvas”实现,它不绘制任何东西,只是构建一个像素数组,然后可以保存到PNG。没有这样的东西,因为除了这种情况外,它

node.js - 使用 Node.js 在现有 PNG 上编写文本

我正在尝试创建一个简单的动态徽章(png)以嵌入到静态页面中,以告知我的应用程序的状态。我想使用现有的PNG图像并使用Node.js在其上写一些文本。我发现了很多库,但它们都使用Imagemagick或Cairo作为native依赖项,​​我想避免在服务器上安装其他任何东西。然后我找到了lwip,但我真的不明白如何用它在图像上写文字。我该怎么办? 最佳答案 您可以使用Jimp.它有一个打印方法:varJimp=require("jimp");varfileName='test.png';varimageCaption='Imagec

javascript - 在 Node.js 中,给定一个 URL,我如何检查它是否是 jpg/png/gif?

我目前的方法是这样的:varrequest=require('request');varmime=require('mime');varfs=require('fs');varuri='http://www.sweetslyrics.com/images/img_gal/25646_christina-perri-213968.jpg';request({'method':'GET','uri':uri},function(err,response,body){vartmp_path='/tmp/123456';fs.writeFile(tmp_path,body,function(e

node.js - SVG 到 PNG 服务器端 - 使用 node.js

我正在尝试按照本教程将d3.jsSVGVis转换为PNG服务器端(使用Node.js)http://eng.wealthfront.com/2011/12/converting-dynamic-svg-to-png-with.html完整代码链接:https://gist.github.com/1509145但是,每当我尝试请求加载我的页面时,我都会收到此错误/Users/me/Node/node_modules/jsdom/lib/jsdom.js:171features=JSON.parse(JSON.stringify(window.document.implementation

Python matplotlib 在 Windows 7 上为 freetype、png 包安装问题

在Windows7上使用Python2.7。这是我用来安装的命令和错误消息。想知道以前有没有人遇到过类似的问题?谢谢。C:\Python27\Scripts>pipinstallmatplotlibCollectingmatplotlibDownloadingmatplotlib-1.5.2.tar.gz(51.6MB)100%|################################|51.6MB19kB/sCompleteoutputfromcommandpythonsetup.pyegg_info:=====================================

python - pygal 渲染 png/svg 黑色图片

我正在使用python(在LinuxMint中有一个虚拟环境),我安装了pygal。一切正常(渲染为html),但不能渲染为svg或png。结果:只有黑色背景。我安装了cssselect和tinycss就像提到的here.第一次可以用,但重试时遇到同样的问题。(我不知道这是否相关,但是上周使用darktable导出照片时发生在我身上)我用的是pygal网站上的例子:importpygal#Firstimportpygalbar_chart=pygal.Bar()#Thencreateabargraphobjectbar_chart.add('Fibonacci',[0,1,1,2,3,

php - 如何以编程方式检查图像(PNG、JPEG 或 GIF)是否损坏?

好的。所以我有大约250,000张高分辨率图像。我想做的是遍历所有这些并找到已损坏的。如果您知道4scrape是什么,那么您就知道图像I的性质。对我来说,图像被加载到Firefox中并显示Theimage“suchandsuchimage”cannotbedisplayed,becauseitcontainserrors.现在,我可以选择我所有的250,000张图片(~150gb)并将它们拖放到Firefox中。不过那会很糟糕,因为我不认为Mozilla设计Firefox来打开250,000个标签。不,我需要一种以编程方式检查图像是否损坏的方法。有谁知道可以按照这些方式做某事的PHP或

python - 如何使用 PIL(python 成像)创建透明 gif(或 png)

尝试使用PIL创建一个透明的gif。到目前为止,我有这个:fromPILimportImageimg=Image.new('RGBA',(100,100),(255,0,0,0))img.save("test.gif","GIF",transparency=0)到目前为止,我发现的所有内容都是指操纵现有图像以调整其透明度设置或将透明图像叠加到另一个图像上。我只想创建一个透明的GIF(然后绘制)。 最佳答案 以下脚本会创建一个中间画有红色圆圈的透明GIF:fromPILimportImage,ImageDrawimg=Image.ne