This application is the U.S. National Stage of International Application No. PCT/CN2012/072283, “Icon Generation Method,” filed Mar. 13, 2012; which claims priority to CN application 201110060343.3, filed Mar. 14, 2011. The subject matter of all of the foregoing is incorporated herein by reference in their entirety.
This disclosure generally relates to graphical user interface and, more particularly, to a method for icon generation.
Most operating systems for computers or smart phones support various applications developed by third parties to be used in these systems. Therefore, such operating systems must provide a solution enabling users to identify these third party applications.
In almost all operating systems with a graphical user interface, third party applications can be identified by specific graphics called icons, which are generally provided by the developers of the third party applications.
Since icons for the third party applications are provided by various developers, the icon styles are often inconsistent; so the list of application icons in the user interface looks disorderly, reducing the user's experience.
Currently, limited graphics are built into operating systems. In accordance with each third party application, some graphics are selected randomly and merged with the application icon in a certain way to generate a new icon, realizing global consistency in icon styles.
However, the graphics selected randomly by the operating system may not be related to the content of the third party applications icons, so the merged icons may not be aesthetically pleasing and the final generated icons do not provide any predictability for the developers of the third party applications.
The present disclosure provides a method for icon generation, which generates new icons complying with a unified system style, and ensuring content consistency of the new icons.
To this end, the present disclosure adopts the following technical scheme:
A method for icon generation, comprising the following steps:
Step B comprises the following steps:
Through this technical scheme of the present disclosure, the content in icons of third party applications can be analyzed; and based on the content of the original icons, new icons complying with a unified system style could be generated, realizing consistency of a global icon style. Also, the new icon can be aesthetically pleasing while preserving the original content.
Embodiments of the present disclosure are further described in detail with reference to the accompanying FIGURE.
Step 101. Adjust an original icon to a preset size for a certain resolution environment.
Step 102. Determine statistics for the color values of all pixels of the original icon, and calculate a dominant hue of the original icon. Firstly, obtain RGB values for all pixels of the original icon; determine an average R value by averaging R values for all pixels of the original icon; determine an average G value by averaging G values for all pixels of the original icon; determine an average B value by averaging B values for all pixels of the original icon; the dominant hue of the original icon based on the average R, average G and average B values.
Step 103. Generate a background color based on a hue angle of the dominant hue and preset values of color saturation and brightness.
Step 104. Apply the background color to a preset color gradient template to generate an icon background.
Step 105. Cut the adjusted icon from Step 101 using a preset icon edge cutting template.
Step 106. Combine the icon background, the cut icon, and a preset icon foreground template to generate a final icon.
The above is a detailed description of the technical features of the present disclosure based on a typical preferred embodiment. However, it should be appreciated that the present disclosure is capable of a variety of embodiments and various modifications by those skilled in the art, and all such variations or changes shall be embraced within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2011 1 0060343 | Mar 2011 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2012/072283 | 3/13/2012 | WO | 00 | 9/13/2013 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2012/122933 | 9/20/2012 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6400467 | Harrington | Jun 2002 | B1 |
6483940 | Wang | Nov 2002 | B1 |
7573487 | Petersen | Aug 2009 | B1 |
7961257 | Ogawa | Jun 2011 | B2 |
8402389 | Nagasaka et al. | Mar 2013 | B2 |
20070070468 | Ogawa | Mar 2007 | A1 |
20080043132 | Gunter | Feb 2008 | A1 |
20080295028 | Nagasaka et al. | Nov 2008 | A1 |
20080307341 | Ferry et al. | Dec 2008 | A1 |
Number | Date | Country |
---|---|---|
101312065 | Nov 2008 | CN |
101393512 | Mar 2009 | CN |
101916168 | Dec 2010 | CN |
64-007263 | Jan 1989 | JP |
06-342352 | Dec 1994 | JP |
10-240218 | Sep 1998 | JP |
2002-024319 | Jan 2002 | JP |
2002-166608 | Jun 2002 | JP |
2003-195852 | Jul 2003 | JP |
2006-195592 | Jul 2006 | JP |
2007-293460 | Nov 2007 | JP |
2007-299335 | Nov 2007 | JP |
2008-287125 | Nov 2008 | JP |
2010-061333 | Mar 2010 | JP |
100650660 | Nov 2006 | KR |
WO 2010062619 | Jun 2010 | WO |
Entry |
---|
PCT International Search Report (with English translation) and Written Opinion, PCT/CN2012/072283, Jun. 28, 2012, 7 Pages. |
Anonymous, “How can I configure Unity?—Ask Ubuntu,” Ubuntu, Mar. 8, 2011, XP055155562, 4 pages. |
Can be Retrieved from the Internet: URL:http://askubuntu.com/questions/29553/how-can-i-configure-unity/29561#29561. |
Anonymous, “11 10.10—How does Unity decide the icon background colours?—Ask Ubuntu,” Ubuntu, Nov. 11, 2010, XP055155558, 1 Pages, Can be retrieved from the Internet: URL:http://askubuntu.com/questions/12743/how-does-unity-decide-the-icon-background-colours [retrieved on Nov. 27, 2014]. |
Gordon Allott: unity 0.2.10—icon-postprocessor—8c—source.html , Doxygen 1.8.0, Jan. 1, 2010, XP55155557, 18 Pages, Can be retrieved from the Internet: URL:http://www.sourcecodebrowser.com/unity/0.2.10/icon-postprocessor—8c—source.html. |
Extended European Search Report for European Patent Application No. EP 12757848.2, Dec. 9, 2014, 6 Pages. |
Decision of Granting Patent for Korean Patent Application No. KR 10-2013-7024146, Nov. 20, 2014, 7 pages. |
Office Action for Korean Patent Application No. KR 10-2013-7024146, Jul. 7, 2014, 4 pages. (With Concise Explanation of Relevance). |
Notice of Decision of Granting Patent for Japanese Patent Application No. JP 2013-556960, Mar. 3, 2015, 5 Pages. (With Concise Explanation of Relevance). |
Notification of Reason for Refusal for Japanese Patent Application No. JP 2013-556960, Jul. 1, 2014, 3 Pages. (With Concise Explanation of Relevance). |
Office Action for Chinese Patent Application No. CN 201110060343.3, May 9, 2013, 4 Pages. (With Concise Explanation of Relevance). |
Office Action for Chinese Patent Application No. CN 201110060343.3, Nov. 26, 2013, 5 Pages. (With Concise Explanation of Relevance). |
Rejection for Chinese Patent Application No. CN 201110060343.3, Mar. 5, 2014, 5 Pages. (With Concise Explanation of Relevance). |
Examination Decision of the Patent Reexamination Board for Chinese Patent Application No. CN 201110060343.3, Nov. 3, 2015, 3 pages. (With Concise Explanation of Relevance). |
Number | Date | Country | |
---|---|---|---|
20140002506 A1 | Jan 2014 | US | |
20140210862 A9 | Jul 2014 | US |