苗字の SVG ファイル emf ファイルをパワーシェルで一括で作る方法
イメージ
emf ファイル
バッチファイル
echo e %*
::@pwsh -NoProfile -Command "& (Invoke-Expression -Command ('{' + (Get-Content %~f0 -Encoding Shift-JIS | Where-Object {$_.readcount -gt 9}| Out-String )+ '}'))" %*
::
@powershell -Command "& (Invoke-Expression -Command ('{' + (Get-Content %~f0 | Where-Object {$_.readcount -gt 9}| Out-String )+ '}'))" %*
timeout /t 5&goto:eof
#
$path = "y:\temp\a.svg"
$path3 = "y:\temp\a2.emf"
$fileName = "D:\app2\VSCode\svg\_n.txt"
$file = (Get-Content -Encoding utf8 $fileName) -as [string[]]
foreach ($line in $file) {
$path2 = "y:\temp\" + $line+ ".svg"
$arr = $line.ToCharArray()
$path4 = "D:\app2\VSCode\svg\#bb"+$arr.Length +".svg"
(Get-Content -Encoding utf8 $path4) | %{ $_ -replace 'HGSeikaishotaiPRO','Yuji Syuku'} | %{ $_ -replace 'し',$arr[0] } | %{ $_ -replace 'ま',$arr[1] } | %{ $_ -replace 'す',$arr[2] } | set-content $path
Get-Content -Encoding Default $path | Out-File $path2 -Encoding utf8
D:\app2\inkscape\bin\inkscape.com $path2 --export-type=emf $path2.emf
Write-Host $path2
#
D:\app2\inkscape\bin\inkscape.com $path2 --export-type=png $path2.png
Start-Sleep -s 1
}
フォントのダウンロード
ダウンロードしてインストールしてください
違うフォントでも構いませんかバッチファイルを修正してください
SVG
UTF 8で保存してください
“D:\app2\VSCode\svg#bb1.svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 110 110"
width="110"
height="110"
version="1.1"
id="svg4"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<ellipse
cx="55"
cy="55"
fill="none"
stroke="#c44"
id="textpath"
style="stroke-width:2.5;stroke-dasharray:none"
rx="50"
ry="50" />
<text x="50%" y="80"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="76" font-style="normal"
text-anchor="middle"
text-decoration="none" fill="#c44">
し
</text>;
</svg>
“D:\app2\VSCode\svg#bb2.svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 110 110"
width="110"
height="110"
version="1.1"
id="svg4"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<ellipse
cx="55"
cy="55"
fill="none"
stroke="#c44"
id="textpath"
style="stroke-width:2.5;stroke-dasharray:none"
rx="50"
ry="50" />
<text x="31" y="50"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="48" font-style="normal"
text-decoration="none" fill="#c44">
し
</text>
<text x="31" y="93"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="48" font-style="normal"
text-decoration="none" fill="#c44">
ま
</text>
</svg>
“D:\app2\VSCode\svg#bb3.svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 110 110"
width="110"
height="110"
version="1.1"
id="svg4"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<ellipse
cx="55"
cy="55"
fill="none"
stroke="#c44"
id="textpath"
style="stroke-width:2.5;stroke-dasharray:none"
rx="50"
ry="50" />
<text x="50%" y="36"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="34" font-style="normal"
text-anchor="middle"
text-decoration="none" fill="#c44">
し
</text>
<text x="50%" y="66"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="34" font-style="normal"
text-anchor="middle"
text-decoration="none" fill="#c44">
ま
</text>
<text x="50%" y="96"
font-family="HGSeikaishotaiPRO" font-weight="normal"
font-size="34" font-style="normal"
text-anchor="middle"
text-decoration="none" fill="#c44">
す
</text>
</svg>
苗字
三浦
上田
上野
中山
中島
中川
中村
中野
丸山
久保
井上
今井
伊藤
佐々木
佐藤
佐野
内田
前田
加藤
千葉
原
原田
吉田
和田
坂本
増田
大塚
大野
太田
安藤
宮崎
宮本
小山
小島
小川
小林
小野
山下
山口
山崎
山本
山田
岡本
岡田
岩崎
工藤
平野
後藤
斉藤
斎藤
新井
木下
木村
杉山
村上
村田
松井
松尾
松本
松田
林
柴田
森
森田
横山
橋本
武田
池田
河野
清水
渡辺
渡部
田中
田村
石井
石川
石田
福田
竹内
菅原
菊地
藤井
藤原
藤本
藤田
西村
谷口
近藤
遠藤
酒井
野口
野村
金子
鈴木
長谷川
阿部
青木
高木
高橋
高田
ディスカッション
コメント一覧
まだ、コメントがありません