I did iOS app development, in order to toss an iOS app icon, wrote a simple iOS application Development icon Specification automatic cutter, but time and time, the current iOS device screen specification is also more and more, a version will produce several specifications of the resolution of the icon, With PS what one of a generation laborious, if the icon has to be rebuilt again, so the whole program to do this work easier.
The idea is very simple, first import a large picture ( Note: This graph must be greater than or equal to 1024*1024, because [email protected] is the specification is 1024*1024), and then generate a small map of the corresponding pixels, and finally saved.
First look at these icon specifications:
For Ad Hoc only[email protected]:1024*1024itunesartwork:512*512//for App icon[email protected]:180*180/ /iphone 6 Plus (@3x) [Email protected]:120*120//iphone 6 and IPhone 5 (@2x) [Email protected]:152*152//ipad and ipad Mini (@2x) Icon-76.png:76*76//ipad 2 and ipad mini (@1x) Icon.png:57*57//iphone Non-retina (IOS 6.1 and Prior) [EMAIL&NB Sp;protected]:114*114//iphone Retina (iOS 6.1 and Prior) Icon-72.png:72*72//ipad Non-retina (iOS 6.1 and Prior) [email& Nbsp;protected]:144*144//ipad Retina (IOS 6.1 and Prior)//for Spotlight search Results Iconicon-40.png:40*40//ipad non-retina[email protected]:80*80//ipad retina[email protected]:120*120//iPhone 6 Plus//for Settings Iconicon-29.png:29*29//iphone Non-retina (iOS 6.1 and Prior) [Email protected]:58*58//iphone Retina (iOS 6.1 and Prior) [Email protected]:87*87//iphone 6 Plusicon-50.png:50*50//ipad Non-retina (IOS 6.1 and Prior) [email Protected]:100*100//ipad Retina (IOS 6.1 and Prior)
Here I use C # to write, mainly considering that C # bitmap class has a getthumbnailimage () method is easy to achieve image reduction, after a simple packaging to achieve the image clipping function as follows:
<summary>////Get equal scaled Pictures///</summary>//<param name= "Imgpath" > Image path to zoom < /param>//<param name= "Savepath" > Zoom picture Save path </param>//<param name= "format" > Zoom picture saved format lt;/param>//<param name= "Scaling" > width or height to maintain </param>//<returns></returns> public bool GetThumbnail (string Imgpath, String savepath, imageformat format, int scaling) {try {using (Bitmap Mybitmap = new Bitmap (Imgpath)) {using (Image m Ythumbnail = Mybitmap.getthumbnailimage (Scaling, scaling, () = {return false;}, IntPtr.Zero)) { Mythumbnail.save (savepath, format); }} return true; } catch {return false; } }
Final run:
Generated icon:
The specific code can be downloaded here: http://download.csdn.net/detail/wangqiuyun/7976361
Reprint Please specify: http://blog.csdn.net/wangqiuyun/article/details/39576293
Latest iOS App development icon Spec Auto Clipper (C #)