nsimagerep

    1热度

    1回答

    我有兴趣创建一个可以保存双精度值的NSImageRep子类。标准的NSBitmapImageRep可以容纳单精度浮点数,但可以放在双精度上。我喜欢NSBitmapImageRep公开数据缓冲区进行操作,我想保留操作数据的能力,而不是操纵一个单独的缓冲区,我需要将其转换为图像进行显示。 我认为子类化是相当直接的,除非我不确定如何处理最基本的部分:绘制图像。文档列出了-draw作为我需要实现的方法,这

    3热度

    1回答

    场景: 我在iPhone相机卷中有一个图像。我使用ALAssetLibrary访问它并获得ALAsset对象。我使用类似下面的代码从它得到一个UIImage和NSData对象。 ALAssetRepresentation *rep = [myasset defaultRepresentation]; CGImageRef iref = [rep fullResolutionImage]; if

    3热度

    1回答

    我正在使用过程映像的应用程序。这就像用户在最多4张图片上下载并根据用户选择的模板布局它们。最终视图中可能会添加一个图像2-3次。 布局中的每个图像都在NSView中绘制(使用drawInRect方法的NSView的drawRect方法)。现在通过将NSView保存为Image来创建最终图像(通过布置所有图像的组合图像),并且一切运行良好。 现在我面临的问题是内存被所有处理完成后应用程序保留。我使用

    0热度

    1回答

    我很新的目标C和遵循我发现的一些指示,但此刻我卡住了。 我试图用下面的代码加载一张图片: NSBitmapImageRep *img; img = [NSBitmapImageRep imageRepWithContentsOfFile:filename]; “文件名”是一个有效的指针。但编译器告诉我: Incompatible pointer types assigning to 'NSB

    1热度

    1回答

    MacOS 10.7.4附带新图标,图像代表144 DPI。坏消息是当我在NSImage中加载其中一个图标时,我只能得到512px大小的代表。我的意思是:我在NSImage中加载一个1024px/144dpi的icns文件,然后我问每个图像代表它的大小...没有代表大小为1024px,我只能获得最大尺寸。 (不管是否具有72dpi而不是144dpi的分辨率:事实上,像TextEdit或Automa

    1热度

    1回答

    我知道如何更改DPI的NSImageRep,但我无法弄清楚如何使CGImage API反映这种变化...有没有办法让CGImage写一个不是标准的文件为72dpi?如果我设置一个NSImageRep为144dpi,当我写它使用CGImage的API,我总是获得72dpi的图像文件... 非常感谢

    0热度

    1回答

    我有一个NSImage,我想保存为PNG,但删除Alpha通道并使用5位颜色。我目前这样做是为了创建我的PNG: NSData *imageData = [image TIFFRepresentation]; NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData]; NSDictionary *im

    0热度

    1回答

    我遇到了一些看起来像一个bug:如果我使用CGImage API创建ICO文件,我用颜色配置文件获得第一个代表(256像素),而所有其他代表没有一个颜色配置文件(实际上它们看起来更亮)。我也尝试在每个图像代表中设置颜色配置文件(在原始NSImageRep和CGDestination中通过图像属性字典),但没有任何更改。我们可以肯定地说这是一个错误吗?

    0热度

    1回答

    下面是我使用的代码: NSImage *image = [[NSBundle bundleForClass:[self class]] imageForResource:@"test.jpg"]; NSData *originalData = [image TIFFRepresentationUsingCompression:NSTIFFCompressionJPEG factor:1.];

    0热度

    1回答

    在我的应用程序中,我写了一个自定义NSImageRep来处理专有图像格式。该应用程序的主要观点是IKImageView,我打算加载我制作的自定义NSImageRep用于查看和操作的图像。 如果我创建这些图像的CGImageRef,然后将参考传递给图像视图,它可以正常工作,但这并不理想。如果可能的话,我想利用IKImageView的setImageWithURL:方法,因为这被称为文档的首选方法,再