苗字の 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
}

フォントのダウンロード

Yuji Syuku – Google Fonts

ダウンロードしてインストールしてください

違うフォントでも構いませんかバッチファイルを修正してください

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>

苗字

三浦
上田
上野
中山
中島
中川
中村
中野
丸山
久保
井上
今井
伊藤
佐々木
佐藤
佐野
内田
前田
加藤
千葉
原
原田
吉田
和田
坂本
増田
大塚
大野
太田
安藤
宮崎
宮本
小山
小島
小川
小林
小野
山下
山口
山崎
山本
山田
岡本
岡田
岩崎
工藤
平野
後藤
斉藤
斎藤
新井
木下
木村
杉山
村上
村田
松井
松尾
松本
松田
林
柴田
森
森田
横山
橋本
武田
池田
河野
清水
渡辺
渡部
田中
田村
石井
石川
石田
福田
竹内
菅原
菊地
藤井
藤原
藤本
藤田
西村
谷口
近藤
遠藤
酒井
野口
野村
金子
鈴木
長谷川
阿部
青木
高木
高橋
高田

etc,画像

Posted by eightban