nsimage相关内容

如何将 NSImage 保存为新文件

如何将 NSImage 保存为某个目录中的新文件(png、jpg、...)? 解决方案 做这样的事情: NSBitmapImageRep *imgRep = [[图像表示] objectAtIndex: 0];NSData *data = [imgRep representationUsingType: NSPNGFileType 属性: nil];[数据写入文件:@"/path/to/ ..
发布时间:2021-12-06 20:51:39 其他开发

隐藏 NSSearchField 的 lupe 图标

我使用的是 NSSearchField(不是子类).当它没有聚焦时, placeholderString 居中.但是左边的lupe图标看起来有点偏移,所以实际上整个事情似乎没有居中. 可以隐藏lupe图标吗? 解决方案 没有对图标的任何直接访问,因此解决方法是首先访问 NSSearchField 单元格(如图所示),然后访问其按钮单元格. 本例中的self是NSSearchFi ..
发布时间:2021-06-09 20:21:19 移动开发

如何编码 NSButton 看起来就像图像

使用代码(不是界面构建器)我需要创建一个看起来像图像的 NSButton.具体来说,我想使用 NSImageNameStopProgressFreestandingTemplate 并且我需要它不是看起来像按钮而是看起来像图像.这意味着: 1.没有“按钮按下"的外观 2. 无边框,按钮不可见 谢谢. 解决方案 我知道这个回复有点晚了,但你可以试试这个,给定 thisButton: ..
发布时间:2021-06-09 20:20:44 其他开发

可可-在两个NSImage之间消失吗?

我有一个带有NSImage的菜单,其中显示了一些信息,当它更新时,我希望淡入新的(更新的)图像.我知道在iPhone上很容易,但是在OS X上可以吗? 解决方案 我认为最有价值的示例之一是ImageTransition.至少对我来说,来自iOS世界很容易理解. http://developer.apple.com/library/mac/samplecode/ImageTransition ..
发布时间:2021-05-31 19:08:43 其他开发

在较早的osx版本中,从xcassets加载带有imageNamed的NSImage会崩溃

因此,我有一个xcassets,在许多应用程序之间共享.我正在装有MacOs Sierra的Mac Mini中使用Xcode8进行开发.如果我在开发机器中编译并运行,那根本没有问题.但是,当我尝试在装有OSX Mavericks的设备中运行它时,出现崩溃.这是报告中的痕迹 线程0崩溃::调度队列:com.apple.main-thread0 libsystem_kernel.dylib 0x00 ..
发布时间:2021-05-31 19:06:28 其他开发

如何编写即使未激活也会影响更改(自定义光标,绘制图像)的OS X应用程序?

我之前曾问过一个有关在OSX上更改系统游标的问题.我使用NSCursor更改了光标,但是效果只有在应用程序处于活动状态时才有效.当另一个应用程序变为活动状态时,自定义光标将丢失. 这是一个相关的更普遍的问题.您如何编写具有系统妻子效果的应用程序?例如,即使您的应用程序处于非活动状态,也可以在屏幕上绘制图像,还有其他事情吗? 我知道我可能需要比Cocoa API更低的水平.我只是不知道从 ..
发布时间:2021-04-22 20:19:27 其他开发

从位图数据创建NSImage

好吧,看来我正在创建PDFDocument,其中我创建的图像中的pixelWidth不正确.所以问题就变成了:如何在图像中获得正确的分辨率? 我从扫描仪的位图数据开始.我正在这样做: CGDataProviderRef provider = CGDataProviderCreateWithData(NULL(UInt8 *)data,bytesPerRow * length,NULL); ..
发布时间:2021-04-15 19:57:39 移动开发

NSImage到Base64字符串质量下降

我试图将NSImage从NSImageView转换为Base64字符串,但最终在解码输出时会损失一半的质量. 要转换为Base64的代码似乎足够简单,我已将其放入NSString扩展中: 扩展名NSImage {func base64String()->细绳?{警卫让位= self.representations.first作为?NSBitmapImageRep,let data = bi ..
发布时间:2021-04-14 19:22:45 移动开发

加载带有ContentsOfFile的NSImage后如何查找文件类型

我需要知道在我用“ initWithContentsOfFie”加载的文件中使用了哪种图像文件类型,因为我不想信任文件扩展名。 不幸的是我在NSImage和NSImageRep中找不到有关格式的任何信息, 解决方案 NSImage 不会保留该信息,因为它不再有用。您需要下拉至 CGImageSource 以获得所需的信息。 ..
发布时间:2020-10-04 02:17:46 其他开发

如何将PNG图像读取到NSImage

我如何将PNG图像读取到NSImage。我尝试了以下方法,但是当我获得图像的宽度和大小时,我得到了一些怪异的值..如果有人可以将我引向正确的道路..非常合适.. NSImage *图片= [[NSImage分配] initWithContentsOfFile:[bundleRoot stringByAppendingString:tString]]; NSLog(@“ sixe%d ..
发布时间:2020-10-04 00:42:39 其他开发

如何将多个NSImages合成为一个大图像?

我有一组对象,这些对象描述了图像名称,尺寸和X / Y位置。该集合按“图层”排序,因此我可以使用某种画家的算法对这些图像进行合成。 由此,我可以确定容纳所有图像的矩形图像,所以现在我要做的是: 创建某种缓冲区来保存结果(与iPhoneOS的NS等效)调用UIGraphicsContext。) 将所有图像绘制到缓冲区中。 从缓冲区的合成结果中获取新的NSImage。 在iPho ..
发布时间:2020-10-04 00:39:54 其他开发

如何绘制圆形的NSImage

我正在尝试在 NSTableView内创建带有圆角的 NSImage 或 NSImageCell 。我什么都不能工作。这是迄今为止我自定义的 NSCell 中最好的: -(void)drawInteriorWithFrame:(NSRect)frame inView:(NSView *)controlView { if(thumbnailLink){ NSURL * url = [NS ..
发布时间:2020-10-04 00:18:42 其他开发

带有CIAffineClamp过滤器的MacOS和Swift 3

我需要使用CIAffineClamp来扩展图像并防止高斯模糊使图像边缘模糊.我在Swift 2中使用以下代码: let transform = CGAffineTransformIdentity let clampFilter = CIFilter(name: "CIAffineClamp") clampFilter.setValue(inputImage, forKey: "inputIm ..
发布时间:2020-08-15 01:49:35 移动开发

从URL将图像加载到Image Cell

我正在学习快速编写代码. 我正在尝试将图像加载到位于图像井中的图像单元上.我正在使用以下代码 import Cocoa class ViewController: NSViewController { @IBOutlet weak var well: NSImageCell! @IBAction func clickme(_ sender: Any) { let ..
发布时间:2020-08-15 01:36:23 移动开发