草庐IT

png_malloc

全部标签

c++ - 大型 JPEG/PNG 图像序列循环

我一直在从事有关遥感图像处理和图像序列循环的项目。每个生成的图像(JPEG或PNG格式)大约有8000*4000像素。我们的用户通常希望一次根据感兴趣区域循环一个图像序列(超过50张图像)。因此,我必须根据用户的可视化客户端大小从每个图像中提取所需的查看区域。例如,如果用户当前的客户端View是640*480,我将不得不根据当前的x(列)和y(行)坐标从每个原始图像中找到一个大小为640*480的数据block,并重新映射到客户端View。当用户通过鼠标拖动平移到另一个查看区域时,我们的程序必须相应地尽快从每个原始图像中重新加载区域数据。我知道JPEG库和PNG库都没有内置数据bloc

c++ - 在 C++ 中将简单的图像缓冲区保存为 png

我想以一种独立于平台的方式来做这件事,我知道libpng是一种可能性,但我发现很难弄清楚如何做。有谁知道如何以简单的方式做到这一点? 最佳答案 libpng有一个名为Png++的C++包装器。查一下here或者只是用谷歌搜索。它们有一个真正的C++接口(interface),带有模板等,在后台使用libpng。我发现我编写的代码非常具有表现力和高级性。作为算法核心的“生成器”示例:classPngGenerator:publicpng::generator{typedefpng::generatorbase_t;public:typ

objective-c - 不使用 default-568@2x.png 的 iOS 5 屏幕尺寸

我使用的是iOS6,并将部署目标设置为5.0。但是Appstore不允许iOS版本低于6的default-568@2x.png。请问有没有办法在不使用默认图片的情况下处理4寸屏幕的屏幕尺寸? 最佳答案 为了能够在iPhone5上开始使用4英寸尺寸,您必须添加Default-568@2x.png启动画面并使用iOS6SDK进行编译。当然,当您使用iOS6SDK作为基础SDK构建您的应用程序时,您仍然可以将部署目标设置为5.0+(部署目标和基础SDK是两个不同的东西,您可以使用iOS6SDK作为目标iOS4.3+)如果您添加iPhone

objective-c - 在哪里可以找到 iOS 中 malloc() 和相关 C 函数的文档?

Xcode的文档浏览器并不知道malloc。我想阅读这些功能的文档,但找不到。去哪里看? 最佳答案 在Xcode4中,当您在文档浏览器中搜索malloc时,您将在“SystemGuides”下看到一个名为“iOSManualPages”的结果。这链接到各种BSD函数的联机帮助页,包括malloc。老实说,不过,我会转到终端并输入manmalloc,因为iOS环境与Darwin足够接近,所以使用Darwin联机帮助页。 关于objective-c-在哪里可以找到iOS中malloc()和相

iphone - 如何将所有图像格式转换为.png 格式?

我正在制作一个小型应用程序,我可以在其中接收来自网络服务的图像。我正在获取图片网址。并且图像的格式不同,如.jpg、.gif、.png等。我想将这些图像保存到我的沙箱中,稍后将其显示到ImageView中。为此,我给出了一个自己的名字,并将扩展名为.png。但是在检索.png图像时会显示,但不会显示不同的图像。那么你能告诉我如何将所有图像转换为.png格式或任何其他方法吗? 最佳答案 在您检索到您的图片/网址后,以这种方式保存它们:NSData*imageData=UIImagePNGRepresentation(image);[i

ios - 查看 PNG 是 8 位还是 24 位和 alpha

给定一个UIImage/NSImage或NSData实例,您如何以编程方式找出PNG是否是8位还是24位?如果它有一个alphachannel?是否有任何Cocoa/CocoaTouchAPI对此有帮助?为避免重复,这里是non-programaticanswer对于这个问题,这里有一种方法可以找出ifanimageisaPNG. 最佳答案 作为一个长期在J2ME平台上编程的人,我对PNG格式非常了解。如果您将原始数据作为NSData实例,则查找信息非常容易,因为PNG格式非常简单。参见PNGSpecificationPNG文件以签

ios - ImageIO_PNG_DATA 在应用程序从后台移动到前台后继续增长

我有一个应用程序,我在其中使用了大量图像,但我发现应用程序内存占用存在异常问题。我正在使用imageNamed方法来初始化UIImage对象。从文档中我读到imageNamed将内存保存在缓存中并且不会每次都重新加载图像。这对我有用,因为我的应用程序仅基于图像,但在我的情况下,似乎每次我的应用程序从background移动到foreground时,图像都会再次加载。我觉得这是因为当我在每一代中对应用程序进行内存分析时,每当我从后台移动到前台时,消耗的内存量在VM:ImageIO_PNG_DATA中急剧增加,最终我的应用程序崩溃了,因为它消耗了更多超过600MB。在某些地方,我读到我们应

ios - 如何在服务器上上传png类型的图像

我的问题可能被标记为重复,但在经过大量解决方案后,我仍然无法弄清楚我哪里出错了。请帮忙。我的图片名称是“image.png”。请指定BoundaryConstant中应包含的内容。我刚刚从某个网站复制了它。////createrequestNSMutableURLRequest*request=[[NSMutableURLRequestalloc]init];NSURL*requestURL=[NSURLURLWithString:@"http://....."];[requestsetURL:requestURL];[requestsetCachePolicy:NSURLReques

ios - 复制 png 错误,退出代码为 5

我尝试在Xcode7.3.1中运行一个项目并得到以下结果错误:dyld:Librarynotloaded:/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylibReferencedfrom:/usr/bin/perl5.18Command/Applications/Xcode.app/Contents/Developer/usr/bin/copypngfailedwithexitcode5为什么dyld库没有加载?我怎样才能解决这个问题?我已经尝试检查构建阶段,但没有图像是红色的。

iphone - 如何让iPad在 "2x"模式下使用@2x.png高分辨率图片

我已经阅读了文档并进行了谷歌搜索,直到我无法再进行谷歌搜索,但我仍然无法弄清楚如何让我的iPhone应用程序在iPad上以“2x”模式显示时使用更高分辨率的图像。我有Icon.pngIcon@2x.png和Icon-72.png,它们工作正常,但我不想重命名我的所有图像。此外,“2x”似乎只是放大了像素,因此文本和IB对象看起来很糟糕。有解决办法吗?任何建议将不胜感激!注意:这不是通用应用程序。我不想把它变成一个通用的应用程序。我只是想让它在ipad上放大并看起来漂亮。 最佳答案 这是可能的,至少在Cocos2D应用程序中是这样。M