如何创建OSX .clr调色板文件?

时间:2012-07-08 20:38:22

标签: cocoa

~/Library/Colors中,您可以找到在OSX的颜色选择器中创建的已保存调色板文件。这些文件的格式是什么以及如何创建?我能够弄清楚的最多的是它们可能是某种序列化的NSObject数据。

4 个答案:

答案 0 :(得分:18)

答案 1 :(得分:14)

This site has a much better list of stuff you can do with color lists然后苹果怀疑地严厉提供。

包括......

  • 开始自己的调色板列表
  • 给你的调色板一个有意义的名字
  • 为调色板列表添加颜色
  • 命名调色板列表中的颜色
  • 按名称查找列出的颜色
  • 按颜色查找列出的颜色
  • 从调色板列表中删除颜色
  • 删除整个列表
  • 打开存储在硬盘上的调色板
  • 备份调色板
  • 安排列表中的颜色(不要兴奋;这是一个繁琐的手动过程。)

就个人而言,我仍然追随令人沮丧的无形圣杯,将Pantone CLR文件从旧的NeXt盒中取出。对任何可以阻碍那些吸盘的人来说都是最重要的。蜡笔是给孩子们的。 HMMPH。

编辑:以下是如何创建NSColorList

的简单示例
NSColorList *list = [NSColorList.alloc initWithName:@"Pretty Colors"];
[ @{ @"mauve":     [NSColor colorWithDeviceRed:.6 green:.6 blue:.5 alpha:1],
     @"mustard":   [NSColor colorWithDeviceRed:.6 green:.5 blue:.3 alpha:1],
     @"poop-brown":[NSColor colorWithDeviceRed:.4 green:.4 blue:.1 alpha:1] }        

    enumerateKeysAndObjectsUsingBlock:^(id name, id color, BOOL *s) {

    [list setColor:color forKey:name];
}];

答案 2 :(得分:6)

另外值得一看Ramon Poca的ColorTools

Html2Clr 会将文本文件转换为.clr文件。

例如: flag-colours.txt

#D90012 RED
#0033A0 BLUE
#F2A800 GOLD

可以转换为:

./Html2Clr ./flag-colours.txt 

要生成 flag-colours.clr ,一旦置于〜/ Library / Colors ,它将在OSX颜色选择器中可用。

答案 3 :(得分:1)

您可以使用任何应用程序中的系统颜色面板手动创建它们,也可以使用NSColorList类以编程方式创建它们。