Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Filename: fonttopng.ps1
- $sOutputDir = "C:\Users\erics_000\Desktop\Output"
- $sCharsDir = "$sOutputDir\Chars"
- $sCombDir = "$sOutputDir\Comb"
- $sImageMagickHome = "C:\ImageMagick"
- $sImageMagickConv = "$sImageMagickHome\convert.exe"
- $sImageMagickArgs = @('-background', 'transparent',
- '-fill', 'hsb(0,0,0)',
- '-font', 'Arial',
- '-pointsize', '18',
- '-size', '18x26',
- '-gravity', 'center')
- New-Item -ItemType Directory -Force -Path $sOutputDir
- New-Item -ItemType Directory -Force -Path $sCharsDir
- New-Item -ItemType Directory -Force -Path $sCombDir
- for ( $i = 0x0020; $i -le 0x007F; $i++ )
- {
- $sCurChar = [char]$i
- $sCurLabel = [string]$sCurChar
- If ($sCurLabel -contains """")
- {
- Write-Host "replacing..."
- $sCurLabel = $sCurLabel.replace("""","\""")
- }
- If ($sCurLabel -contains "\")
- {
- Write-Host "replacing..."
- $sCurLabel = $sCurLabel.replace("\","\")
- }
- $sCurFileName = [string] "{00:X000000}" -f $i+".png"
- $sImageMagickArgs = @('-background', 'transparent',
- '-fill', 'hsb(0,0,0)',
- '-font', 'Arial',
- '-pointsize', '18',
- '-size', '18x26',
- '-gravity', 'center',
- "label:""$sCurLabel""",
- "$sCharsDir\$sCurFileName")
- If($sCurLabel -contains " ")
- {
- }
- ElseIf($sCurLabel -contains "")
- {
- }
- Else
- {
- Write-Host $sImageMagickConv $sImageMagickArgs
- & $sImageMagickConv $sImageMagickArgs
- }
- }
- # end of script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement