क्या 1000 पीएनजी में से स्प्राइटशीट बनाने का कोई उपकरण है? [बन्द है]


26

मेरे ग्राफिक्स डिजाइनर ने अलग-अलग पीएनजी फाइलों में ग्राफिक्स बनाए हैं। क्या कोई चतुर उपकरण / स्क्रिप्ट है जो उन्हें स्प्राइटशीट में मिटा देता है?

मैं शायद खुद को कुछ कोड कर सकता हूं, लेकिन पहिया का फिर से आविष्कार क्यों करें :)



1
@jhocking आप पोस्ट कर सकते हैं एक जवाब इस सवाल का जवाब आप यहाँ पोस्ट किया है करने के लिए शब्दशः है कि करने के लिए। वे डुप्लिकेट :) हैं
MichaelHouse

8
यह एक अच्छा नियम नहीं है। बस हास्यास्पद होने के लिए: 2 + 2 क्या है? 8 - 4 क्या है? OMG SAME QUESTION
झटके

3
अधिक गंभीर प्रतिक्रिया: मेरा उत्तर बिल्कुल वैसा ही है, निश्चित है, लेकिन इस प्रश्न के लिए स्वीकृत उत्तर पूरी तरह से असंबंधित है। मेरा उत्तर दोनों स्थानों पर लागू होता है क्योंकि यह प्रश्न उस प्रश्न का एक विशिष्ट मामला है; उस प्रश्न में "किसी भी स्प्राइट कार्यों के लिए कोई उपकरण?" और यह प्रश्न "इस एक विशिष्ट कार्य के लिए उपकरण है?" ईमानदारी से मेरा जवाब यहाँ अधिक लागू होता है; मुझे बस इसे किसी और के जवाब पर टिप्पणी करनी चाहिए थी।
झॉकिंग

1
स्वीकृत उत्तर में बहुत सारी छवियों को एक एटलस में पैक करने का कोई संदर्भ नहीं है। आपको इसके लिए मेरा शब्द नहीं लेना है, आप इसे पढ़ सकते हैं। यह प्रश्न मुख्य रूप से स्प्राइटशीट के बारे में है क्योंकि शीर्षक में उनका उल्लेख किया गया है, लेकिन यह प्रश्न अधिकतर स्प्राइटशीट में उपयोग किए गए फ़्रेमों को उत्पन्न करने के लिए एनीमेशन तकनीकों के बारे में है।
झिंगिंग

जवाबों:


21

क्या मैं केवल स्प्राइटशीटपैकर का उपयोग करता हूं ? यह मुफ़्त और खुला स्रोत है इसलिए आप इसे संशोधित कर सकते हैं और सीख सकते हैं कि यह कैसे काम करता है।


2
नहीं, 9 अन्य लोग भी इसका उपयोग करते हैं। लेकिन यह उपकरण, हालांकि मुफ़्त है, आपको TexturePacker के
bobobobo

@bobobobo हाँ? और अनुमान लगाएं कि आपकी छवियां क्या पसंद करती हैं? i.gyazo.com/5e2e4e50d6dd0b1891439aeea06a14a5.png अधिक 'लचीलापन' और हाँ ठीक सुविधाएँ ..
NiCk Newman

@NiCkNewman कई तरह के विकल्प हैं। कोशिश करें कि
Evorlor

हाँ, दर्द का उपयोग करने की कोशिश कर रहा है।
javydreamercsw

13

मैं PNG छवियों के एक फ़ोल्डर से स्प्राइट बनाने के लिए TexturePacker का उपयोग कर रहा हूं । मैं मूल रूप से फ्लैश में विकसित गेम को पोर्ट कर रहा हूं, इसलिए मैं मूवीक्लिप के प्रत्येक फ्रेम को png में निर्यात कर रहा हूं और फिर टेक्सचर पैकर में उन चित्रों को आयात कर रहा हूं।

एक अन्य समान उपकरण Zwoptex है

(उत्तरार्द्ध मैक सॉफ्टवेयर है, लेकिन टीपी के पास विंडोज के लिए भी एक संस्करण है।)


2
टीपी सभी ओ / एस के लिए है। जीयूआई है। मेरा पसंदीदा अब तक। Zwoptex केवल Mac है।
बोबोबोबो

1
ओह स्वीट मुझे नहीं पता था कि यह सब ओएस का है। या तो वह नया है या मैं इससे पहले चूक गया था।
झॉकिंग

Psshaw। मैक उपयोगकर्ताओं।
18ob में

5

मैंने अपने 2 डी स्प्राइटशीट और एनीमेशन टूल को खोलने का फैसला किया है। यह स्वचालित स्प्राइट चयन, छवियों के संयोजन, स्प्राइट ग्रुपिंग और रोटेशन के साथ मल्टी-स्प्राइट एनीमेशन का समर्थन करता है।

यह जावा में लिखा है, github repo यहाँ है: https://github.com/darkFunction/darkFunction-Efitor

परियोजना के लिए वेबसाइट है: http://darkfunction.com/editor


3

मुझे वास्तव में libgdx (गेम फ्रेमवर्क) पैकर पसंद है। हो सकता है कि पैकर के लिए फ्रेमवर्क स्थापित करने के लिए थोड़ा बोझिल हो, हालाँकि।

पैकर महान काम करता है। यहाँ libgdx टेक्सटाइपर डॉक्टर को पढ़ें , और अपने लिए देखें। मेरी पसंदीदा विशेषता यह है कि बड़ी स्प्राइटशीट / एटलस में सभी बनावटों के बारे में जानकारी के साथ एक दस्तावेज़ भी सहेजता है, इसलिए आप आसानी से एक स्क्रिप्ट बना सकते हैं जो उन्हें आपके लिए मिलती है। Libgdx में यह बिल्ड भी है, इसलिए मैं किसी भी बनावट को मूल फ़ाइल नाम से लोड / प्रदर्शित कर सकता हूं, भले ही यह एक बड़े एटलस में हो। पैकर के लिए एक जीयूआई भी मौजूद है ।

कुछ बनावट के बारे में जानकारी के साथ एक पैक-फ़ाइल से अंश:

ferdige1.png
format: RGBA8888
filter: Nearest,Nearest
repeat: none
mainmenu
  rotate: false
  xy: 2, 2
  size: 800, 480
  orig: 800, 480
  offset: 0, 0
  index: -1
plankeu3
  rotate: false
  xy: 804, 2
  size: 64, 384
  orig: 64, 384
  offset: 0, 0
  index: -1
levelSelect
  rotate: false
  xy: 2, 484
  size: 591, 373
  orig: 591, 373
  offset: 0, 0
  index: -1
plankeu2
  rotate: false
  xy: 870, 2
  size: 64, 256
  orig: 64, 256
  offset: 0, 0
  index: -1

3

ImageMagick में एक कमांड लाइन उपयोगिता है जो छवियों को "असेंबल" कहती है। यह थकाऊ हो सकता है कि आप जो चाहते हैं उसे करने के लिए सही कमांड लाइन पैरामीटर मिलें, लेकिन यह एक बहुत शक्तिशाली और लचीला उपकरण है। स्प्राइटशीट बनाने के लिए मैं इसका बहुत बार उपयोग करता हूं।


1
क्या आपके पास सही मापदंडों का कोई उदाहरण है?
साइमन_वेवर

मैं ओपी नहीं हूं, लेकिन convert +append folder/*.png stacked.pngसभी png को फ़ोल्डर में (वर्णानुक्रम में क्रमबद्ध) स्टैक्ड.png में परिवर्तित करता है
user1833218

0

मैंने इस प्रोसेसिंग स्क्रिप्ट का उपयोग किया। आप प्रोसेसिंग पर मुफ्त में प्रोसेसिंग.ऑर्ग डाउनलोड कर सकते हैं। सभी फ़ाइलों को एक ही फ़ोल्डर में होना चाहिए, और एक फ़ाइल नाम 4 अंकों की संख्या में समाप्त होना चाहिए।

ArrayList<PImage> images = new ArrayList

<PImage>();

void setup() {
  String folder = "file location ...";
  String file = "file prefix ...";
  String outfile = "output.png";
  int fileCount = 30;
  int cols = 7;
  int rows = 5;

  println("Loadgin...");
  for (int i = 1; i <= fileCount; i++) {
    String number = "" + i;
    if(number.length() == 1) number ="000" + number;
    else if(number.length() == 2) number = "00" + number;
    PImage img = loadImage(folder+file + number +".png");
    images.add(img);   
  }

  println("Starting...");
  PImage img = createImage(images.get(0).width * cols, images.get(0).height * rows, ARGB);
  for (int x = 0; x < images.get(0).width; x++) {
    for (int y = 0; y < images.get(0).height; y++) {
      for (int z = 0; z < images.size(); z++) {
        img.set(
          x+images.get(0).width* (z%cols),
          y +images.get(0).height * int(z/cols),
          images.get(z).get(x,y));
      }
    } 
  }
  println("Saving...");
  img.save(folder + outfile);
}

0

मुझे नहीं पता कि मैं प्रश्न को सही ढंग से समझ पाया हूं, लेकिन मैं उस सॉफ़्टवेयर को जानता हूं जो बनावट के साथ काम करता है और एनीमेशन बनाता है, स्प्रिट शीट एफ़ .gif एनिमेशन। http://www.spritetools.com/ देखें



0

मैं स्प्राइटशीट बनाने के लिए एक फ़ोटोशॉप स्क्रिप्ट का उपयोग करता हूं, इस लेख को मेरे ब्लॉग पर देखें ।

यह पुराने स्कोल टाइल ग्रिड के साथ-साथ बनावट एटलस बना सकता है, और छवि आकार और स्थिति की जानकारी वाला एक कस्टम टेक्स्ट फ़ाइल निर्यात कर सकता है। यह पीसी और मैक पर काम करता है, यह खुला स्रोत है और इसे एक्स्टेंसिबल लिखा जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.