干支は縁起が良く、釣りに適しています〜Pythonを使用して画像をピクセル風に変換するだけです〜

みなさんこんにちはレッサーパンダです❤

今日は本当にいい天気だと言わざるを得ません。

寒くもなく暑くもない〜

風が心地よく吹いています〜

唯一の欠点は、遊びに行けないことです〜(労働者としてうわー泣きます)

画像の説明を追加してください


答えられない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

画像の説明を追加してください

今日の記事はここまで〜

発見されそうです

レッサーパンダです、また次の記事でお会いしましょう(✿◡‿◡)

画像の説明を追加してください

おすすめ

転載: blog.csdn.net/m0_67575344/article/details/126644119