精华内容
下载资源
问答
  • 使用 IconWorkShop 6 制作 icon 文件

    千次阅读 2018-02-06 13:48:11
    在网页上或者其他的地方,遇到合适的图片如下图:需要截图其中的红色箭头指向的图标为Icon文件。首先打开 该图片,使用截图软件,如 Greenshot, 截取 如下图片:保存为png格式,比如名字是a.png。打开软件: ...

    在使用vs2013 开发win32 应用程序的过程中,有时候需要生成自定义的icon图标。
    具体过程如下,
    在网页上或者其他的地方,遇到合适的图片如下图:

    这里写图片描述

    需要截图其中的红色箭头指向的图标为Icon文件。

    首先打开 该图片,使用截图软件,如 Greenshot, 截取 如下图片:

    这里写图片描述

    保存为png格式,比如名字是a.png。

    打开软件:
    IconWorkShop 6

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    保存

    这里写图片描述

    这里写图片描述

    保存,这样就得到test.ico文件了。

    其中用到的截图软件 GreenShot挺好用的,推荐一下。我是在win7下使用的。

    展开全文
  • 获取.exe/.dll/.icon文件的Icon图标资源

    千次阅读 2014-01-04 19:23:33
    获取.exe/.dll/.icon文件的Icon图标资源

    1.实现方法:

    使用::ExtractIconEx(参数列表)函数实现获取.exe/.dll./.icon文件的Icon图标资源。

     

    2.::ExtractIconEx函数详解

    UINT ExtractIconEx(
      __in   LPCTSTR lpszFile,
      __in   int nIconIndex,
      __out  HICON *phiconLarge,  //大图标
      __out  HICON *phiconSmall,  //小图标
      __in   UINT nIcons
    );
    lpszFile [in] -- LPCTSTR type
        Pointer to a null-terminated string specifying the name of an executable file, DLL, or icon file from which icons will be extracted. 
        指向一个将要提取icons的指定文件(可执行文件、DLL、icon文件)名字符串(以‘\0’结尾)。
    nIconIndex [in] -- int type
        Specifies the zero-based index of the first icon to extract. For example, if this value is zero, the function extracts the first icon in the specified file.
        If this value is –1 and phiconLarge and phiconSmall are both NULL, the function returns the total number of icons in the specified file. If the file is an executable file or DLL, the return value is the number of RT_GROUP_ICON resources. If the file is an .ico file, the return value is 1.
        If this value is a negative number and either phiconLarge or phiconSmall is not NULL, the function begins by extracting the icon whose resource identifier is equal to the absolute value of nIconIndex. For example, use -3 to extract the icon whose resource identifier is 3. 
            指定从0开始的索引为第一个提取的icon.例如,如果这个值是0,则函数提取指定文件的第一个图标。
            如果这个值为-1并且phiconLarge和phiconSmall同时为NULL,函数返回指定文件中包含的图标数目。
        如果这个文件是executable文件、DLL,返回值是RT_GROUP_ICON的数量,如果这个文件是.ico文件,
        返回值为1。
             如果这个值是负数,要么phiconLarge或phiconSmall不为NULL,则函数开始通过提取其资源
        标识符等于nIconIndex的绝对值的图标。例如,使用-3来提取其资源标识符为3的图标。
    phiconLarge [out] -- HICON type
        Pointer to an array of icon handles that receives handles to the large icons extracted from the file. If this parameter is NULL, no large icons are extracted from the file. 
        指针指向一个用于接收指定文件大图标的句柄数组。如果为NULL则不提取。

    phiconSmall [out] -- HICON type
        Pointer to an array of icon handles that receives handles to the small icons extracted from the file. If this parameter is NULL, no small icons are extracted from the file. 
        指针指向一个用于接收指定文件小图标的句柄数组。如果为NULL则不提取。
    

    nIcons [in] -- UINT type
        Specifies the number of icons to extract from the file. 
        指定从文件中提取icons的数目。

    Return Value -- UINT type
        If the nIconIndex parameter is -1, the phiconLarge parameter is NULL, and the phiconSmall parameter is NULL, then the return value is the number of icons contained in the specified file. Otherwise, the return value is the number of icons successfully extracted from the file. 
        如果参数nIconIndex值为-1,那么phiconLarge参数应该为NULL,并且phiconSmall参数也为NULL,
        则返回值是指定文件中包含的图标数目。否则,返回值是从指定文件中成功提取图标的数量。

    Remarks
        This function is not supported for icons in 16-bit executables and DLLs.
        You must destroy all icons extracted by ExtractIconEx by calling the DestroyIcon function.
        To retrieve the dimensions of the large and small icons, use the GetSystemMetrics function with the SM_CXICON, SM_CYICON, SM_CXSMICON, and SM_CYSMICON flags. 
        此函数不支持16位可执行程序和dll的图标。
        你不需销毁所有从ExtractIconExecutable函数提取的icons通过调用DestroyIcon函数。
        要提取大/小图标的尺寸,使用GetSystemMetrics函数和SM_CXICON, SM_CYICON, SM_CXSMICON, SM_CYSMICON 配合使用。


    3.程序实例

    运行环境:windows操作系统、VS2010--MFC Dialog程序

    void CGetFileIconDlg::DoDataExchange(CDataExchange* pDX)
    {
    	CDialogEx::DoDataExchange(pDX);
    	DDX_Control(pDX, IDC_ICON, m_ExeFileIcon);  //图像控件,Icon模式
    	DDX_Control(pDX, IDC_ICOLARGE, m_SmallIcon);  //图像控件,Icon模式
    }

    //获取文件的Icon图标
    void CGetFileIconDlg::GetFileIcon()
    {
    	HICON *phiconLarge, *phiconSmall;
    	phiconLarge = new HICON();
    	phiconSmall = new HICON();
    	int nIcon = ::ExtractIconEx(_T("C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.EXE"),
    		            1,  //测试后发现从0~14都有对应的图标
    					phiconLarge,
    					phiconSmall,2);
    	HICON hiconLarge,hiconSmal ;
    	hiconLarge = m_SmallIcon.SetIcon(*phiconLarge);
    	hiconSmal = m_ExeFileIcon.SetIcon(*phiconSmall);
    	m_SmallIcon.ShowWindow(SW_NORMAL);
    	m_ExeFileIcon.ShowWindow(SW_NORMAL);
    	BOOL bDesLarg = DestroyIcon(*phiconLarge);  //相当于delete phiconLarge;
    	BOOL bDesSmal = DestroyIcon(*phiconSmall);	//相当于delete phiconSmall;
    }

    //显示获取的Icon图标资源
    void CGetFileIconDlg::OnPaint()
    {
    	if (IsIconic())
    	{
               //框架代码,略
    	}
    	else
    	{
    		GetFileIcon();
    		CDialogEx::OnPaint();  //一定要放在最后再调用,不信你可以试试
    	}
    }

    4、运行效果



    5.不足之处:

           .exe文件路径是指定好的,如果要实现利用代码通过后缀名(如,.txt/.doc/.ppt/.pdf)找到关联运行程序的路径,然后通过这个路径找到.exe程序的完整路径,最后利用上面的代码就可以实现为不同后缀名文件指定对应的Icon图标。

          现在还在努力实现这个功能中,完成这项功能后将完善这篇博文。Mark:20140104 


         




    展开全文
  • icon是一种图标格式,用于系统图标、软件图标等,这种图标扩展名为*....文件名是Web应用归档文件(WAR)的根的相对路径。部署描述符并没有使用icon元素。但是,如果使用XML工具编辑部署描述符,XML编辑器可以使用ico...

    icon是一种图标格式,用于系统图标、软件图标等,这种图标扩展名为*.icon、*.ico。常见的软件或windows桌面上的那些图标一般都是ICON格式的。icon元素包括两个可选的子元素:small-icon子元素和large-icon子元素。文件名是Web应用归档文件(WAR)的根的相对路径。部署描述符并没有使用icon元素。但是,如果使用XML工具编辑部署描述符,XML编辑器可以使用icon元素。图标是特殊类型的小位图。

    利用PhotoShop可以导出icon文件,步骤如下:

    1.将所需图标抠出,如:将一个苹果作为图标logo;

    2.点击图像;

    3.出现以下界面,去掉约束比例,像素设置为256×256(<=256),然后确定;

    4.然后点击文件,选中 存储为 ;

    5.选择好存储位置后,选择格式为ICO(如果图片像素大小大于256×256,就没有此选项),然后保存;

    6.ICO文件制作完成。

    注意事项:像素大小一定要设置成小于或等于256×256,大于此值就不是图标了,导出格式里自然也就没有导出ICO格式选项了。

    希望对你有所帮助,欢迎订阅我的博客!

     

    展开全文
  • 但发现webpack打包的单页面项目却与普通项目不同,所以这篇文章介绍一下使用webpack打包的单页面项目如何设置favicon.icon文件 第一种方式:放在根目录的实现 首先,将favicon放在项目的根目录下 然后: 1、找到...

    上一篇文章:如何给网站设置favicon.ico图标,介绍了favicon.ico是什么,怎么配置,有哪几种方式。

    但发现webpack打包的单页面项目却与普通项目不同,所以这篇文章介绍一下使用webpack打包的单页面项目如何设置favicon.icon文件

    第一种方式:放在根目录的实现

    首先,将favicon放在项目的根目录下

    然后:

    1、找到build下的webpack.dev.conf.js文件

    new HtmlWebpackPlugin({
        filename: 'index.html',
        template: 'index.html',
        inject: true,
        favicon: path.resolve('favicon.ico') // 在此处设置
    })
    

    2、找到build下的webpack.prod.conf.js文件

     new HtmlWebpackPlugin({
         filename: config.build.index,
         template: 'index.html',
         inject: true,
         favicon: path.resolve('favicon.ico') // 在此处设置
    })
    

    最后:

    执行npm run dev就可以看到网站标签上已经显示favicon图标

    执行npm run build就可以看到打包的dist文件夹根目录中多了一个favicon.ico图标

    第二种方式:link标签的实现

    作为单页面应用其实是不需要第二种方式的,这里只是为了实现。

    首先:

    设置link标签

    <link rel="shortcut icon" href="./img/logo.ico" type="image/x-icon">
    

    其次:

    ico的文件地址是./img/logo.ico,所以我们的目标就是要将ico文件在打包时放入到img文件夹中。

    看起来很简单,直接在项目中的img文件夹中加入logo.ico不就行了

    行吗?

    打包完之后,在img文件夹中并没有logo.ico这个文件,为什么?

    原因在单页面应用中,在index.html中的引用的文件并不会被打包,那怎么解决呢?

    这时要用到一个pluginCopyWebpackPlugin,配置如下:

    new CopyWebpackPlugin([
        {
            from: path.resolve(__dirname, '../src/img/logo.ico'),
            to: path.resolve(__dirname, '../dist/assets/img')
        }
    ])
    

    最后:

    执行npm run build就可以了

    展开全文
  • 文件名是Web应用归档文件(WAR)的根的相对路径。部署描述符并没有使用icon元素。但是,如果使用XML工具编辑部署描述符,XML编辑器可以使用icon元素。图标是特殊类型的小位图。 第一步:下载ICOFormat插件 下载地址:...
  • 如何制作并更改项目icon文件

    千次阅读 2013-08-20 10:01:40
    一般来讲icon图标需要我们设置成.ico的图片文件,但是这种格式的图片文件特别难以找到,所以下面我们来亲手制作这种图标。 1.到google图片找到想制作的图片a,保存。 2.到项目文件中中找到icon所需大小,size(885...
  • 选择Icon文件来替换EXE的图标

    千次阅读 2009-12-17 17:29:00
    如何使用一个Icon文件来修改EXE的文件图标是个有趣的问题,然后在网上没有找到免费的成熟代码。 之所以这么说,是因为网络上流传了对EXE图标修改的代码,虽然代码被抄了不少次,然而却存在明显的不足。EXE文件可以...
  • Qt 之提取 exe/dll/icon 文件图标

    千次阅读 多人点赞 2016-09-11 11:46:26
    简述在 Windows 中,文件查看有很多模式,比如: 缩略图 16*16 平铺 48*48 图标 32*32 列表 16*16 分别对应了多个不同大小的图标。如果我们要从限定的可执行文件(exe)、动态链接库(dll)、或者图标文件中提取图标...
  • Windows图标-Icon文件格式分析。

    千次阅读 2005-10-09 00:32:00
    [原创]Windows图标-Icon文件格式分析。最近想做个随时间变化显示为时间的秒数的动态变化图标,查找了很多资料,基本都是使用BitBlt+BuildIcon或CreateIcon等API函数来生成图标,感觉操作过程比较复杂,而且在...
  • 今天学树形控件TreeContral 的时候要用到icon图片,到网上下载了几个图片导入发现有问题,最后百度找了一款制作icon图片的工具Axialis IconWorkshop;下载就可以制作 icon图片!
  • 看到网上有一些网站做图标转换工具,挺好的,所以研究了...主要是使用System.Drawing.Icon类的Icon.FromHandle工厂方法。其关键代码如下: public partial class FormMain : Form { public FormMain() { 
  • 于是乎,我就找到了我引入文件的地方,路径是这样写的: 我的项目结构是这样的: 按理说,应该是没毛病呀??? 我就是在网上搜了好多资料,觉得是和webpack配置相关,但是又不知道改什么。因为...
  • ICON格式图标文件

    千次下载 热门讨论 2014-02-18 17:30:31
    该资源是最近在做C++或C#使用treeList\ImageList控件时,总需要设置相应ICON格式图标,资源包含150张简单的ICO格式图标,包含16*16像素,128*128像素.主要有文件夹打开、我的电脑、Iphone、放大镜、IE、播放等常用图标....
  • C# 获取系统Icon、获取文件相关的Icon

    千次阅读 2018-02-25 14:17:00
    1、获取系统Icon 工具下载SystemIcon.exeusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using ...
  • 使用ICON动态修改exe文件图标

    千次阅读 2017-09-29 16:42:04
    一个icon资源(可以是*.ico文件,也可以是windows资源节区里的icon group),可以包含多张图片。这些图片有着各自的size或者颜色深度,这些图片可以是bmp格式或者png格式(vista之后支持,一般256*256时使
  • VSCode文件图标 Material Icon Theme

    千次阅读 2019-12-09 21:15:12
    所有文章优先发布在个人博客上,后续更新可能会忘记同步到CSDN上。 个人博客此篇文章地址:https://www.xdx97.com/article?bamId=648196517710004224... Material Icon Theme 是VSCode文件图标,安装后的效果如下 ...
  • react antd打包后icon资源文件太大

    千次阅读 2019-05-17 10:29:42
    antd@3.16.5我们可以看到有一个dist,大概占到540KB,是一些icons资源文件,只要你在代码中使用了icon标签就会把整个icon资源文件打包进来,目前主要的解决办法参考[antd#12011]...希望能给遇到问题得小伙伴带来帮助.....
  • 制作icon图标文件1.制作icon图标文件 可以进入这个网站在线制作:http://www.ico.la/ 2.创建资源文件:qrc文件 接着 先添加前缀,然后添加文件 最终结果: 3.可以用text新建一个的文件里面写上IDI_ICON1 ICON ...
  • 在学习vue饿了么demo过程中,引入icon字体文件时,出现modules没被找到的错误,从错误来看应该是文件路径不对,但是如下图所示icon字体文件已经使用了相对路径文件目录结构如下但运行还是报错。解决办法一、使用绝对...
  • MFC 对话框载入ICON图标文件

    千次阅读 2010-10-31 14:58:00
    1.创建基于对话框的mfc应用程序...打开ResourseView上的ICON文件夹,插入或创建ICON,并 设置其ID为IDI_ICON(可随意); 5.设置picture对象的image属性为刚设置的ID值即IDI_ICON; 6.编译运行即可。
  • // 获取文件图标 HICON CAntivirusPopWnd::fileIcon(std::string extention) { HICON icon = NULL; if (extention.length() &gt; 0) { LPCSTR name = extention.c_str(); SHFILEINFOA info; if ...
  • Flutter使用自定义icon

    千次阅读 2020-03-13 16:43:44
    一、下载自定义的icon文件 在阿里巴巴图标库中,找到自己需要的图标添加至项目中,进行下载 下载后是一个压缩包,解压后我们在这里只需要这两个文件 我们把后缀名为:.ttf 的文件放到flutter文件的assets/...
  • 获取文件图标,返回Icon

    千次阅读 2012-08-01 18:09:20
    class FileIcon { [StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; public IntPtr iIcon; public uint
  • 插入—>资源—>ICon,引入,选择.ico图标文件,确定,然后点击保存按钮将图标保存为.rc文件,例如(ico.rc) (2)添加rc文件到工作空间并编译程序 切换到FileView,右击"文件名files",选择添加文件到工程,定位到刚...
  • 示例代码: <head> ... <link href="ICON文件的文件目录路径" rel="icon" type="image/x-ico"> ... </head>
  • vant改变步骤条的icon

    千次阅读 2020-06-30 15:16:33
    先下载icon文件 百度阿里icon 搜索想要的icon加入购物车 选好了点下载代码 把这几个文件放到静态目录里面,然后再把iconfont.css文件引入,更改这个css的自己的icon 把Iconfont里面的代码添加到自己需要的下面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 264,621
精华内容 105,848
关键字:

icon文件