- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Mac OS X 10.6 SDK ImageKit 的 IKSaveOptions 将文件格式附件添加到 NSSavePanel,方法是:
- (id)initWithImageProperties:(NSDictionary *)imageProperties imageUTType:(NSString *)imageUTType;
和
- (void)addSaveOptionsAccessoryViewToSavePanel:(NSSavePanel *)savePanel;
我尝试创建一个 NSDictionary 来指定 Compression = 5,但当 NSSavePanel 首次出现时,我似乎无法让 IKSaveOptions 显示 Format:TIFF, Compression:LZW。我还尝试保存返回的 imageProperties 字典和 userSelection 字典,然后尝试下次将其返回,但 NSSavePanel 始终默认为 Format:TIFF 和 Compression:None。
有人知道如何自定义附件 View 中显示的默认格式/压缩吗?
我想将保存选项默认为 TIFF/LZW,并且希望下次恢复用户上次选择的文件格式。我可以使用 imageUTType(例如 kUTTypeJPEG、kUTTypePNG、kUTTypeTIFF 等)控制文件格式,但我仍然无法设置 TIFF 或 JPEG 格式的初始压缩选项。
谢谢
-丽
最佳答案
没有公共(public) API 可以控制这一点。但是,您可以通过 NSSavePanel 的附件 View 对其进行修改。
示例:
self.saveOptions = [[IKSaveOptions alloc] initWithImageProperties:nil
imageUTType:(NSString *)kUTTypeTIFF];
[self.saveOptions addSaveOptionsAccessoryViewToSavePanel:savePanel];
// find compression options popup button in accessory view, select desired compression
// correct title depends on localization -> be carefull with LZW and tag
NSView *accessoryView = [savePanel accessoryView];
NSArray *accessorySubViews = [accessoryView subviews];
for (id view in accessorySubViews) {
if([view isKindOfClass:[NSPopUpButton class]]){
NSPopUpButton *popupButton = (NSPopUpButton *)view;
NSArray *menuItems =[[popupButton menu] itemArray];
for (NSMenuItem *menutItem in menuItems) {
if([[menutItem title] isEqualToString:@"LZW"]) {
//make sure you reverse engineer tags for
[popupButton selectItemWithTitle:@"LZW"];
id target = [menutItem target];
SEL action = [menutItem action];
[target performSelector:action withObject:popupButton];
}
}
}
}
关于macos - 有没有办法将 ImageKit 的 IKSaveOptions 初始化为默认为 LZW 压缩的 TIFF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722979/
Django ==1.8.6。我已经安装了 pip install imagekit。 imagekit==1.0.6。模型.py import PIL from django.db import m
我正在使用 django-imagekit调整我的用户头像并立即显示默认头像(如果用户没有上传他/她的头像)我这样做: View .py try: usr_avatar = U
我刚刚开始使用 Django 并寻找一种解决方案来裁剪 Logo 并自动检测 Logo 背景以填充它。大多数 Logo 都是矩形的,但实际上我需要方形图像。 这是我想做的一个例子。请注意,白色背景是从
在我的项目中,我有一个使用 Imagekit 处理图像的模型。当我保存图像时,我有以下要求: 将图片和缩略图重命名为唯一的名称 加载新图像时,应删除旧图像(缓存中的缩略图应刷新为新图像)。 为此,我使
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我正在 Django 应用程序中实现 ImageKit,并且据我所知,所有内容都已正确设置。当我运行命令时 $python manage.py ikflush main 该命令似乎运行良好,但似乎没有
我正在整理一个非常基本的延时图像序列(总共大约 120 张图像)。 我已经安装了 imagekit,根据我的需要调整了 specs.py 文件,用“指针”填充了数据库,imagekit 已经生成了缩略
我正在使用 Django 1.6 和 Django-ImageKit 3.2.1。 我正在尝试使用 ImageKit 异步生成图像。异步图像生成在本地工作,但在生产服务器上不工作。 我正在使用 Cel
我有以下问题: 我正在 django 中编写一个 AJAX View ,该 View 提供有关来自模型的图像列表的 JSON 数据,该模型使用来自 django-imagekit 扩展的 ImageS
我希望 imagekit 在用户上传时将图片作为缩略图返回,并仍然保留原始图片。但缩略图应该是它将返回的图片。我读过 imagekit 文档,但没有成功。它不返回缩略图。它只会返回用户上传的图像的实际
我一直在使用 django imagekit,模板中没有任何问题,但现在我需要获取 View 中的 url 而不是模板,请按照 imagekit 文档中的示例进行操作: source_file = o
我正在尝试为裁剪图像的 jQuery 创建一个工具。我知道已经有很多了。与我尝试制作的不同之处在于,我希望它能够像 iChat 和 Adium 等许多 Mac 应用程序中的 Picture Taker
我正在尝试覆盖模块 django-imagekit 中的 cachefile_name 属性。 这是我的代码: class Thumb150x150(ImageSpec): processor
我有一个名为“Post”的模型,它将引用图像和视频。我为缩略图存储添加了 ImageSpecField 并创建了一个函数,它从上传的视频中提取所需的帧。生成缩略图时有什么方法可以使用此功能吗?因为现在
我正在尝试将我的项目转换为 ARC,但我在项目中使用 ImageKit。 ARC 重构工具和我自己的手动重构都会在 ImageKit 头文件中产生 ARC 错误和警告,这些头文件已包含在我自己的源文件
我想从 django 管理应用程序照片上传到 S3 并将它们与我的模型相关联。我发现 imagekit 非常适合于此。 如何配置 imegekit 将照片上传到 S3 服务器? 最佳答案 我正在使用
我的用户模型中有一个照片字段,我想知道如何将上传的图像重命名为用户 ID? 这是我现在所拥有的,它将保留图像的原始文件名: photo = ProcessedImageField(upload_to=
Django-imagekit,我用它来处理用户在社交媒体网站上上传的图像,使用了高得无法接受的内存。我正在寻找有关如何解决此问题的想法。 我们正在使用 django-imagekit 将用户上传的图
ImageKit 在过去几天让我很头疼。我的站点出现内部服务器错误,因为我遵循了 GitHub 上的示例 ImageSpecField|页: avatar_thumbnail = ImageSpecF
我是一名优秀的程序员,十分优秀!