みなさんこんにちはレッサーパンダです❤
今日は本当にいい天気だと言わざるを得ません。
寒くもなく暑くもない〜
風が心地よく吹いています〜
唯一の欠点は、遊びに行けないことです〜(労働者としてうわー泣きます)
答えられないpython関連のエラー回答がある場合、またはソースコード/モジュールのインストール/婦人服のマスターが熟練している場合は、ここに来ることができます: ( https://jq.qq.com/?_wv= 1027&k=2Q3YTfym ) または +V: python10010 聞いてください
魚に触れて、魚に触れて…インスピレーションが湧いてくる!
普通の絵文字をピクセルスタイルに変換するには?
次はあなたと一緒にpythonでピクセル風を作っていきます〜
タイラーの紹介
煉瓦職人を意味する Tiler は、さまざまな小さな要素を「タイル」として使用して、全体像を構築することです [1]。
アドレス: https://github.com/nuno-faria/tiler
プロジェクトは多くの「タイル」をプリセットします:
LEGO、プラス記号、円、@ 記号、ハート、乗数、波線、水平および垂直バー、Minecraft のさまざまなグリッド、およびペーパー クリップがあります。
この記事では、それらを「ピクセル タイル」と呼んでいます。
このプロジェクトは、GitHub ですでに 4.6k スターを獲得しています
サンプル画像を見ると、この記事の冒頭で述べたピクセル スタイルの絵文字も実装されているはずです。
面倒なことはせずに、最初にインストールします。
プロジェクトを複製してダウンロードし、依存関係を requirements.txt にインストールします。
git clone https://github.com/nuno-faria/tiler.git
pip install -r requirements.txt
具体的な操作を次の図に示します。
C: \Users\Administrator>cd tiler
C:\[Users\Administrator|ti1er>pip install -r requirements.txt
ピックスマップを変換
次に、Tiler を使用して通常の顔文字をピクセル スタイルに変換する方法を示します。
前の操作の後、ダウンロードしたファイルと構成をローカルで確認できます。
その中で、フォルダー images にはプロジェクトのサンプル イメージが含まれ、フォルダー tiles にはタイル ディレクトリが含まれ、conf.py には構成ファイルが含まれます。
C:\Users\Administrator\tiler
変換対象の画像 - 333.png を追加しましたが、他のディレクトリに配置しても問題ありません。次のステップで指定するだけです。
変換する画像に加えて, ピクセル タイルを選択する必要があります. 組み込みのピクセル タイルに適しているのは線だけです. 最初にそれを使用してデモンストレーションを行います.
このうち、gen_line_h は横線分図に配置されます。
ピックスマップを生成するには、tiler ディレクトリで次のコマンドを実行します。
python tiler.py ./images/333.png ./tiles/lines/gen_line_h/
実行プロセス中は、進行状況バーのリマインダーがあります。変換する画像は小さく、数秒で完了します。
tiler ディレクトリのこの時点で、新しい画像 (out.png) が生成されています。
Convert Pixel エフェクトはどうですか?
達成されましたが、完全には実現されておらず、少し魂がありました-ピクセルが不十分です.
カスタマイズ
ピクセル タイルの問題だと思います。上の画像では長方形のタイルを使用しています。
しかし、組み込みのディレクトリでは正方形が見つからなかったため、ピクセル ブロックをカスタマイズする必要があります。
より良いピクセル風変換効果が必要な場合は、パラメーター構成を調整することをお勧めします。
最初にカスタム ピクセル ブロックについて説明しましょう。
カスタムパターン
まず、ディレクトリ tile に新しいフォルダー square2 を作成します。
その中にカスタム ピクセル タイルを入れて、正方形 (50x50 ピクセル) を用意しました。
推奨される色 [2] は #F0F0F0 です。
C:\Users\Administrator\tiler\tiles\square2
1 つのタイルだけでは不十分です。スクリプト gen_tiles.py を使用して、一連のマルチカラー タイルを生成する必要があります。
カスタム パラメータ
パラメーターは、ピクセル タイルを生成する前にカスタマイズすることもできます。
conf.py のコードを変更することで、DEPTH などの値を調整しました。
- DEPTH: 各色のパーティション数。デフォルト値は 4 です。
- COLOR_DEPTH: 画像に含まれる色の数。デフォルト値は 32 です。
#GEN TILES CONFS
#number of divisions per color R,Gand B)#DEPTH =4 ->4*4*4=64 colors
DEPTH -6
# list of rotations, in degrees, to apply over the original imageROTATIONS - [e]
#############################
#TILER CONFS
#number of colors per imageCOLOR_DEPTH = 64
#tiles scales(1 = default resolution)RESIZING_SCALES -[0.5,0.4,0.3,0.2, 0.1]
# number of pixels shifted to create each box (tuple with (x,y))
# if value is None,shift will be done accordingly to tiles dimensions#PIXEL_SHIFT =(5,5)
PIXEL_SHIFT - None
#if tiles can overlapOVERLAP_TILES = False
#render image as its being builtRENDER = False
作者は conf.py の各構成パラメーターに注釈を付けており、使用するときに自分で調整できます。
カスタム効果
次に、新しいピクセル タイルを生成します。
tiler ディレクトリで次のコマンドを実行します。
gen_square2 フォルダーを開くと、さまざまな色のピクセル タイルが生成されています。
次のステップは、新しいタイルを使用してピックスマップを再作成することです。
python tiler.py ./images/333.png ./tiles/square2/gen_square2/
すごく簡単じゃないですか!! !
ダウンロード方法: Blue Music Cloud (ウェブページを開いて直接ダウンロード):
https://sourl.cn/7F3X9j
今日の記事はここまで〜
発見されそうです