1
0
hugo/content/blog/2019-12-14-svg.md
2024-04-23 22:21:26 +09:00

56 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

+++
date = "2019-12-14"
tags = ["svg"]
title = "svgにハマったついでに、新しいアイコンをデザインしてみた"
slug = "svg"
+++
### svg、全くわからん
svg、わかりにくすぎて、思った通りの変換、`inkscape`などによる編集も難しすぎた。
まず、変換が思った通りにいかないことも多く、そこそこ使えたのは、以下の方法。
変換サイト : https://image.online-convert.com/convert-to-svg
変換コマンド : https://eprev.org/2015/05/27/converting-png-to-svg
```sh
$ brew install potrace imagemagick
$ convert -alpha remove party-never.png pgm: \
| mkbitmap -f 32 -t 0.4 - -o - \
| potrace --svg -o party-never.svg
```
で、変換がうまくいったかは、大体がsvgファイルを見ればわかります。
`viewBox`などが普通の数字であること、及び、`path d`が入ってることが重要。viewBoxが変な値だと、操作するのが難しすぎるし、viewBoxわけわからん。まあ全体と位置を決めてるらしいけど、これを手動で合わせるとか無理。svg演算する専門アプリとかありそう。
```html:syui.svg
<svg width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000" preserveAspectRatio="xMidYMid meet">
<path d="M0 2560 l0 -2560 2560 0 2560 0 0 2560 0 2560 -2560 0 -2560 0 0">
```
svgはパスで書かれていて、変換した際、なぜかパスが反転してしまうこともあって、例えば、pngで透明だった背景ベースでパスが構築されてしまう。これもパスを反転すればいいだけじゃんと思ったけど、画像編集の常識が通用しないので、正直、わけがわからんかった。これ、自由自在に編集できる人いるんだろうか
その後、配色を黒にしたら、変換できました。
### 新しいアイコンのデザイン
そんなことをやりながら、ついでに新しいアイコンをデザインしてみた。
基本図形、記号に著作権は生じないので、今回もそれをもとに構成。三角形を用意。それを4つに分けて、一つは基準に透明。3つは、こう...変形させて、円に合わせる感じ。
![](https://raw.githubusercontent.com/syui/img/master/old/svg_icon_novel_codename_ai_01.png)
今回作ってるのは、自分がイラストに書いてるオリジナル小説に登場するアイ、本名・月見唯の瞳の形がモデルになっている。創造の力の象徴でもある。(中二病)
配色は、本作に登場する創造の力をポケモン・アルセウスから想起していることもあり、そこから抽出。
![](https://raw.githubusercontent.com/syui/img/master/old/svg_icon_novel_codename_ai_03.png)
こういうデザイン、すごくありそうだけど、検索した限りではなかった。
他のアイコンデザイン見てても、似てるのとか多かったりするので、デザインは、こういうのでいいのかもと思っている。