mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2024-11-13 22:25:51 -06:00
27 lines
798 B
PowerShell
27 lines
798 B
PowerShell
|
function ConvertTo-Icon {
|
||
|
<#
|
||
|
|
||
|
.DESCRIPTION
|
||
|
This function will convert PNG to ICO file
|
||
|
|
||
|
.EXAMPLE
|
||
|
ConvertTo-Icon -bitmapPath "$env:TEMP\cttlogo.png" -iconPath $iconPath
|
||
|
#>
|
||
|
param( [Parameter(Mandatory=$true)]
|
||
|
$bitmapPath,
|
||
|
$iconPath = "$env:temp\newicon.ico"
|
||
|
)
|
||
|
|
||
|
Add-Type -AssemblyName System.Drawing
|
||
|
|
||
|
if (Test-Path $bitmapPath) {
|
||
|
$b = [System.Drawing.Bitmap]::FromFile($bitmapPath)
|
||
|
$icon = [System.Drawing.Icon]::FromHandle($b.GetHicon())
|
||
|
$file = New-Object System.IO.FileStream($iconPath, 'OpenOrCreate')
|
||
|
$icon.Save($file)
|
||
|
$file.Close()
|
||
|
$icon.Dispose()
|
||
|
#explorer "/SELECT,$iconpath"
|
||
|
}
|
||
|
else { Write-Warning "$BitmapPath does not exist" }
|
||
|
}
|