• 制作 Mac 生成Icon 工具


    起因:公司项目很多,每个项目有很多的渠道,每次更新icon时,美术姐姐都需要每个项目每个渠道生成不同尺寸的icon,着实恶心。为了简化更新icon过程,减少工作量,故开发出这个工具。

    结构设计:为实现多项目,且每个项目多渠道,且多尺寸的功能,故整个工具结构分为三层,
    1,项目列表
    2,选择项目后有对应的渠道列表
    3,选择项目后有对应的尺寸列表

    功能设计:
    1,项目管理
    项目列表, 添加项目,删除项目,
    2,选择项目后,进行渠道(角标)管理
    项目角标列表, 添加角标,删除角标
    3.尺寸管理(选择项目后)
    尺寸列表,添加尺寸,删除尺寸
    4,选择icon
    每个项目icon不一样,选择对应的icon
    5,选择输出路径
    icon生成完成后,根据输出路径保存文件

    布局大概如下:


    核心实现原理:美术提供一张不带角标的icon 尺寸为1024,本地动态根据渠道加上角标并生成对应的带角标icon,根据需要的大小进行缩放,保存为新的对应尺寸的icon。
     

     //生成带角标的图片(自定义尺寸)
     NSImageView * iamgeviewTemp = [[NSImageView alloc]initWithFrame:CGRectMake(0, 0, [size integerValue], [size integerValue])];
     NSImage * imageTemp = [image copy];
     iamgeviewTemp.image = imageTemp;
     [iamgeviewTemp setImageScaling:(NSImageScaleProportionallyDown)];
     NSImage *imagetemp2 = [[NSImage alloc] initWithData:[iamgeviewTemp dataWithPDFInsideRect:CGRectMake(0, 0, [size integerValue],         [size integerValue])]];

    点个赞再走呗。。。

    如有疑问,联系作者

    博客园:这个我不知道诶


     
     
  • 相关阅读:
    VMWare安装Win10虚拟机 昆明
    c#游戏进程杀手 昆明
    图解机器学习读书笔记CH2
    深度学习中的线性代数知识详解
    图解机器学习读书笔记CH1
    三分算法
    POJ 2356 Find a multiple【抽屉原理】
    POJ 1170 Shoping Offers(IOI 95)
    HDU 2438 Turn the corner【三分】
    HDU 3552 I can do it! 【贪心】
  • 原文地址:https://www.cnblogs.com/Yongersblog/p/12455402.html
Copyright © 2020-2023  润新知