自定义图标

This commit is contained in:
DelLevin-Home
2026-05-20 00:38:30 +08:00
parent 320fd9f692
commit 9560e37a44
19 changed files with 948 additions and 361 deletions

29
tool/generate_icon2.ps1 Normal file
View File

@@ -0,0 +1,29 @@
$source = 'd:\UserData\Desktop\my_proj\mooknote\assets\icon\app_icon2.png'
$sizes = @{
'mipmap-mdpi' = 48
'mipmap-hdpi' = 72
'mipmap-xhdpi' = 96
'mipmap-xxhdpi' = 144
'mipmap-xxxhdpi' = 192
}
Add-Type -AssemblyName System.Drawing
$original = [System.Drawing.Image]::FromFile($source)
foreach ($dir in $sizes.Keys) {
$size = $sizes[$dir]
$bitmap = New-Object System.Drawing.Bitmap($size, $size)
$graphics = [System.Drawing.Graphics]::FromImage($bitmap)
$graphics.InterpolationMode = [System.Drawing.Drawing2D.InterpolationMode]::HighQualityBicubic
$graphics.DrawImage($original, 0, 0, $size, $size)
$graphics.Dispose()
$output = "d:\UserData\Desktop\my_proj\mooknote\android\app\src\main\res\$dir\ic_launcher2.png"
$bitmap.Save($output, [System.Drawing.Imaging.ImageFormat]::Png)
$bitmap.Dispose()
Write-Host "Generated $output (${size}x${size})"
}
$original.Dispose()
Write-Host "Done!"