程序员专用图标库

程序员很多时候要干一些和写程序无关的事。比如说,画个图标什么的。我们经常发现程序员东一块西一块的从网上找来一些图标素材,然后在简陋的作图程序里折腾出一个粗糙的图标。程序写得好,但用户看到这些粗糙的图标时,他们对您产品的印象会打很大的折扣的。事实上,很多小公司甚至中等大小的公司都没有专业的图标设计团队,以至于程序员“兼职”设计图标。这就是我们为什么推出程序员专用图标库的原因。

面向程序员

我们的图标库是专业图形设计师和资深程序开发员合作的产物。利用他们的图形设计师的美感和程序开发员的逻辑思维,我们的图标库可以让您非常容易地在您的应用程序里使用。如果您已经是我们Java产品的客户,那就更加容易。

在基本类图标库里,有141个图标,在网络类图标库里,有72个图标。我们还把这些图标分成多个部分。比如基础类有12个部分,分别是File, Edit, View, Find/Replace, Direction, Movement, Text, Help, Media Control, Software, Hardware, and Overlay。这样的分类是为了方便您迅速找到您需要的图标。

Since the icons are logically grouped into different sections, you probably can guess where it is just by looking at the overview file name. Once you locate the icon, the icon name is next to it in the overview file.

如果您用Java的话,把图标库的JAR放到您的classpath里,然后如下初始化一个IconSetManager。

public static IconSetManager ICON_SET_MANAGER = new IconSetManager();

static {
    ICON_SET_MANAGER.add("xp", /* icon set name */
            new int[]{16, 24, 32, 48, 64, 96, 128, 256}, /* available icon sizes */
            "/com/jidesoft/icons/xp" /* the full package name */
    );
    ICON_SET_MANAGER.add("vista", /* icon set name */
            new int[]{16, 24, 32, 48, 64, 96, 128, 256}, /* available icon sizes */
            "/com/jidesoft/icons/vista" /* the full package name */
    );
    ICON_SET_MANAGER.add("macosx", /* icon set name */
            new int[]{16, 24, 32, 48, 64, 96, 128, 256}, /* available icon sizes */
            "/com/jidesoft/icons/maxosx" /* the full package name */
    );
}

然后就调用下面的代码就可以得到任何一个图标。

ICON_SET_MANAGER.getImageIcon(IconSet.SectionName.ICON_NAME, iconSize);

对于每一图标库,我们都会做好几个版本,对于于不同的操作系统。因为每个操作系统有它自己的风格,您的应用程序的图标应该也随之改变。所以您就简单地调用下面一行代码,就可以切换到其它的图标库。

ICON_SET_MANAGER.setActiveIconSetName(iconSetName);

合成图标的概念

我们的图标库的第二个特点就是可以合成新的图标。图标要表达意思。很多的意思是可以通过合成几个基本“元素"图标来完成。在我们的图标库里,有两个部分分别叫Software和Hardware。这两个部分里都是和计算机相关的各种“元素”图标。另外我们还有一个叫Overlay的部分。里面有很多小的图标可以配合“元素”图标衍生出其它图标。

举个简单的例子。Hardware部分有个Floppy图标(如下)。它本身就可以表达Save的意思。把两个叠加到一起,就可表达SaveAll的意思。而一个Floppy加一支笔(在Overlay里面有),则可以表达SaveAs的意思。而这只笔在其它图标组合里还可能被用到。

在比如说文件图标,加上Overlay里面的New图标,就是创建新文件的意思。这样的New图标是同样可以用在不同的地方。

我们的图标库里面有个类叫IconFactory。上面有个method叫getOverlayIcon。从名字您就可以看出,给它两个图标,它可以把它合成一个像前面的例子里那样的新图标。

File   File   File
Save   SaveAll   SaveAs
File + File = New
Software-File   Overlay-New   File-New

另外,如果您会使用基本的PS,您完全可以购买我们的PSD版本,拿到所有这些图标的PSD文件。这样您就可以在Photoshop里面衍生出更多的风格一致的图标。

图标格式

我们的图标库里面有多种图标文件格式,包括PNG、ICO、ICNS、PSD和JAR格式。根据您自己的需求,您可以决定购买其中的几种格式或所有的格式。所有的图标都有八种不同的大小(从最大256x256到最小16x16)。如下:

File

 

Java 跨平台版本 (JAR, PNG)
Java 版本里Java程序员熟悉的JAR格式,里面有PNG格式的所有图标。PNG是透明的,都有八个不同大小(256, 128, 96, 64, 48, 32, 24, 16)。您可以使用JIDE Common Layer开源产品里面提供的IconSetManager和IconSet来使用这个JAR。
Windows 平台版本 (ICO, PNG)
Windows 版本是一个ZIP文件,里面有ICO格式的图标。每一个ICO里面有八个不同的大小(256, 128, 96, 64, 48, 32, 24, and 16)。如果您用在.NET开发的Window的应用程序里面,这个版本是您的选择。
Mac 平台版本 (ICNS, PNG)

Mac 版本是一个ZIP文件,里面有ICNS格式的图标。每一个ICNS里面有四个不同的大小(256, 48, 32, 16)。如果您用Cocoa开发的Mac OS X的应用程序里面,这个版本是您的选择。

多平台版本 (PNG, ICO, ICNS, JAR)
该版本包括上面三个版本的所有内容。
Photoshop 版本 (PSD, PNG, ICO, ICNS, JAR)

Photoshop 版本除了上面所有版本以外,还有所有图标的PSD文件。这些PSD是用Adobe Photoshop产生的。我们的图标设计师就是用Photoshop完成这些图标的设计。如果您会使用Photoshop,您可以选择这个版本,这样您就可以对我们的图标做小的改动产生更多的衍生图标。

使用许可

图标库的图标是我们事先制作。里面有很多图标,价格却很便宜。平均下来每个图标不到7块钱。而我们制作图标的成本远远超过这个价格。之所以我们可以按照这样的价格销售是因为我们可以把它卖给很多客户。这些图标版权归JIDE所有,但是您可以购买并且使用这些图标。只要购买一次,您就可以在贵公司的任何产品、宣传材料、网站里面使用。但是,您允许拿这些图标作为产品或者公司的商标,或者申请这些图标的版权。您也不允许把图标转让给其它公司或者个人。如果您的客户需要使用这些图标,他们必须从我们这里购买。您可以在我们的图标基础上做出一些衍生图标,但是这些衍生图标的版权也归JIDE所有。如果您想要贵公司拥有版权的图标,请和我们的图标设计部联系洽谈图标定做服务。