草庐IT

png_malloc

全部标签

php - PNG优化工具

不久前,我使用了一个名为(我认为)“smushit”的PNG优化服务。你给它提供了一个网络链接,它返回了所有PNG图像的zip及其文件大小,好吧,模糊了......我想在我网站的图片上传过程中实现类似的优化功能;有谁知道我可以为此利用的预先存在的库(最好是PHP或Python)?简短的Google向我指出了几种命令行样式的工具,但如果可能的话,我宁愿不走那条路。 最佳答案 用PHP这个命令行工具执行pngcrush-remgAMA-remcHRM-remiCCP-remsRGB-brute-l9-max-reduce-m0-qIMA

python - 透明 PNG 在转换后不保持透明度(Django + PIL)

我正在使用sorl-thumbnail,PIL,和Django在网络服务器上动态创建模板中的缩略图。PIL安装时支持PNG,但由于某种原因,转换会在图像的透明部分产生一些非常奇怪的伪像。我在Github上使用了这个要点来安装所需的依赖项:https://raw.github.com/gist/1225180/eb87ceaa7277078f17f76a89a066101ba2254391/patch.sh这是生成图像的模板代码(我认为这不是问题所在,但向您展示也无妨):{%thumbnailproject.image"148x108"crop="center"asim%}{%endth

python:从PNG转换为JPG而不使用PIL将文件保存到磁盘

在我的程序中,我需要将.png文件转换为.jpg文件,但我不想将文件保存到磁盘。目前我使用>>>fromPILimportImag>>>ima=Image.open("img.png")>>>ima.save("ima.jpg")但这会将文件保存到磁盘。我不想将其保存到磁盘,而是将其转换为.jpg作为对象。我该怎么做? 最佳答案 你可以使用io中的BytesIO做你正在尝试的事情:fromioimportBytesIOdefconvertToJpeg(im):withBytesIO()asf:im.save(f,format='JP

Python:将 GIF 帧转换为 PNG

我是python的新手,试图用它来将GIF的帧拆分为PNG图像。#UsingthisGIF:http://www.videogamesprites.net/FinalFantasy1/Party/Before/Fighter-Front.giffromPILimportImageim=Image.open('Fighter-Front.gif')transparency=im.info['transparency']im.save('test1.png',transparency=transparency)im.seek(im.tell()+1)transparency=im.info

python - 如何将具有透明度的PNG图像粘贴到PIL中没有白色像素的另一个图像?

我有两个图像,一个背景和一个具有透明像素的PNG图像。我正在尝试使用Python-PIL将PNG粘贴到背景上,但是当我粘贴这两个图像时,我在PNG图像周围出现了白色像素,其中有透明像素。我的代码:importosfromPILimportImage,ImageDraw,ImageFontfilename='pikachu.png'ironman=Image.open(filename,'r')filename1='bg.png'bg=Image.open(filename1,'r')text_img=Image.new('RGBA',(600,320),(0,0,0,0))text_i

python - 使用pylab同时显示两个png图像

我想打开两个png图像文件并将它们并排显示以进行视觉比较。我有用于打开一个png文件的代码(这是我从stackoverflow.com上的unutbu获得的):importnumpyasnpimportpylabimportmatplotlib.cmascmimportImagefname='file.png'image=Image.open(fname).convert("L")arr=np.asarray(image)pylab.imshow(arr,cmap=cm.Greys_r)pylab.title('title')pylab.show()有没有办法修改此代码以打开并并排显示

python - 如何在 Pygame 中将具有一定透明度的 PNG blit 到表面上?

我正在尝试将PNG图像blit到表面上,但由于某种原因图像的透明部分变成黑色,这是简单的代码:screen=pygame.display.set_mode((800,600),pygame.DOUBLEBUF,32)world=pygame.Surface((800,600),pygame.SRCALPHA,32)treeImage=pygame.image.load("tree.png")world.blit(treeImage,(0,0),(0,0,64,64))screen.blit(world,pygame.rect.Rect(0,0,800,600))我该怎么做才能解决这个问

javascript - 使用 Chart JS 的空白 PNG 图像。 toBase64Image() 函数

我正在尝试保存使用Chart.JS图形库创建的图表副本。当我使用.toBase64Image()函数显示或保存.png图像时,我得到一张空白图像。我试过在img标签中显示并用PHP保存图像。save64Img是我显示/保存图像的功能。有没有人幸运地使用过这个功能?lineOptions={scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:false,pointDot:true,pointDotRadius:4,pointDotStrokeWidth:

html - IE PNG修复问题

我已经从这里应用了iePNG:http://www.twinhelix.com/css/iepngfix/所以我可以在我的CSS中使用透明的PNG背景图像。它适用于div,但问题是当我为无序列表(ul)提供透明背景时它不起作用。这是标记:Link1Link2Link3©2009YourName这里是样式表的相关部分:/*IEPNGfix*/img,div,ul{behavior:url('/css/iepngfix/iepngfix.htc')}#footer{width:876px;margin:0auto;background:none;text-align:center

html - 过滤灰色图像,黑色周围png ie8

我对一些使它们变灰的图像进行了过滤,并且只将鼠标悬停在它们上面使它们变色:.bxslider2img{display:inline;float:left;filter:url("data:image/svg+xml;utf8,#grayscale");/*Firefox3.5+*/filter:gray;/*IE6-9*/-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);/*GoogleChrome,Safari6+&Opera15+*/}.bxslider2img:hover{filter:none;-webkit-