GIMP 2.10.12
Dans de rares cas, vous souhaitez séparer les matériaux d'animation de sprite et les matériaux de différence d'expression faciale, qui sont souvent visibles dans les matériaux d'image tels que Tsukuru. Cette fois, je vais vous présenter comment diviser une telle image en une épée avec GIMP.
Le matériel pour cette époque a été emprunté à Pipoya Warehouse.
Selon l'outil pour lequel vous essayez d'utiliser le matériau, vous voudrez peut-être vérifier une fois ** si le fichier image lui-même doit être divisé en premier lieu **. Par exemple, Unity prend à l'origine en charge ces matériaux et peut être traité comme une image fractionnée dans les paramètres d'importation d'image. (Cet article etc. sera utile.)
Comme un flux
Vous pouvez créer un guide en forme de grille en répétant ce qui suit et en ajoutant des guides. Cependant, il est difficile de le répéter manuellement, alors faisons-le tout à la fois en utilisant Python-Fu comme décrit ci-dessous **. (Expliqué dans l'élément suivant)
--Sélectionnez "Image" -> "Guide" -> "Nouveau guide" dans le menu.
GIMP a une fonction appelée Python-Fu qui peut être utilisée avec des scripts Python. (Pratique!)
--Sélectionnez "Filtre" -> "Python-Fu" -> "Console" dans le menu.
Exemple de script à exécuter
column = 6 #Nombre de colonnes que vous souhaitez isoler
row = 12 #Nombre de lignes que vous souhaitez séparer
image = gimp.image_list()[0]
step = image.width / column
x = step
while x < image.width:
pdb.gimp_image_add_vguide(image, x)
x = x + step
step = image.height / row
y = step
while y < image.height:
pdb.gimp_image_add_hguide(image, y)
y = y + step
--C'est fait.
--Dans le menu, sélectionnez "Image" -> "Tranche à l'aide de guides".
Vous pouvez enregistrer un par un en sélectionnant "Fichier" -> "Exporter" dans le menu, mais il semble qu'il n'y ait pas de sauvegarde par lots, donc Python-Fu est également utile ici.
Exemple de script à exécuter
import os
path = "F:\\balloon" #Destination
count = 0
for image in gimp.image_list():
count += 1
file = os.path.join(path, str(count).zfill(2) + ".png ")
pdb.gimp_file_save(image, image.active_layer, file, "")
――Il sera de plus en plus craché dans le dossier spécifié. J'ai pu le diviser avec bonheur.
GIMP est réputé pour être gratuit et hautement fonctionnel, mais je suis très heureux de pouvoir écrire des scripts dans le populaire Python. Je voulais pouvoir l'utiliser davantage.
Recommended Posts