Add script to generate smaller icons
This commit is contained in:
		
							parent
							
								
									fa5f2a98eb
								
							
						
					
					
						commit
						006661cd13
					
				
					 1 changed files with 21 additions and 0 deletions
				
			
		
							
								
								
									
										21
									
								
								generate_icons.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								generate_icons.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| #/usr/bin/env python3 | ||||
| import cv2 | ||||
| 
 | ||||
| original_icons = ["ic_launcher_background.png",  | ||||
|                   "ic_launcher_foreground.png",  | ||||
|                   "ic_launcher_monochrome.png",  | ||||
|                   "ic_launcher.png"] | ||||
| 
 | ||||
| resolutions = [ | ||||
|     ["ldpi", 36, cv2.INTER_AREA], | ||||
|     ["mdpi", 48, cv2.INTER_AREA], | ||||
|     ["hdpi", 72, cv2.INTER_AREA],  | ||||
|     ["xhdpi", 216, cv2.INTER_NEAREST], | ||||
|     ["xxhdpi", 324, cv2.INTER_NEAREST]] | ||||
| 
 | ||||
| for res in resolutions: | ||||
|     for icon in original_icons: | ||||
|         image = cv2.imread(f"res/android/xxxhdpi/{icon}", cv2.IMREAD_UNCHANGED) | ||||
|         print(f"* [{res[0]}] {icon}") | ||||
|         resize = cv2.resize(image, (res[1], res[1]), interpolation=res[2]) | ||||
|         cv2.imwrite(f"res/android/{res[0]}/{icon}", resize) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue