img2texture 1.1.2.post2

Creator: bigcodingguy24

Last updated:

Add to Cart

Description:

img2texture 1.1.2.post2

img2texture
Command line utility for converting images to seamless tiles.
It overlays images with an alpha gradient.
The resulting tiles can be used as textures in games, compositing and 3D modeling applications, etc.
⚠️ If the images below are not displayed, check out the
original of this document on GitHub.
Original image x4

Orion galaxy by NASA/ESA, in four copies side by side.
We cannot use the original image as an endless space background: the seams are visible.
Converted image x4

The result of img2texture, in four copies side by side.
The image is slightly reduced in size and the edges are modified with
alpha-blending.
The converted image can be tiled and panned in any
direction. It will feel endless and seamless.
Install
The easiest way is to download and extract a binary executable:

for macOS
for Linux
for Windows

Or install as a Python package:
pip3 install img2texture

Run
Create new seamless.jpg from source.jpg.
img2texture /path/to/source.jpg /path/to/seamless.jpg

--overlap
The --overlap option determines how much of the image will be used to hide the seams.
For example, the following command uses 25% of the width and 25% of the height
of the original image:
img2texture source.jpg seamless.jpg --overlap 0.25

Increasing the value makes the seam less visible. However, the image becomes smaller.

Sample images
⚠️ If the images below are not displayed, check out the
original of this document on GitHub.
--overlap 0.05
5% of the width and 5% of the height are used to mask the seam.

--overlap 0.4
40% of the width and 40% of the height are used to mask the seam.


--tile
The --tile option will create a 2x2 tiled version in addition to the converted image.
The following command will create seamless.jpg and seamless_2x2.jpg.
img2texture source.jpg seamless.jpg --tile

All the samples on this page were created with --tile.
Use programmatically
If you don't need CLI but need to create seamless image in your own program:
from PIL import Image
from img2texture import image_to_seamless

# load PIL image
src_image = Image.open("/path/to/source.png")

# convert to seamless PIL image
result_image = image_to_seamless(src_image, overlap=0.1)

# save
result_image.save("/path/to/result.png")

overlap=0.1 means 10%, and overlap=(0.1, 0.2) means 10% horizontal, 20% vertical.
License
Copyright © 2021 Artёm iG.
Released under the MIT License.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.