Sziasztok!
Nem vagyok programozó ezért a segítségeteket szeretném kérni.
Van egy ipa fájl (társasjáték, igen torrentről). Abból szeretném a képeket png kinyomtatni és papíron játszani.
Na ipa átnevez xyz.zip-re > kicsomagol > szörnyűlködik CgBi crunch error > google-zik keres > szörnyűlködik mert állítólag csak az xcode-al lehet megnyitni ami csak macos-ra van.
Kérdés nem ismertek valami programot linux ubuntu vagy windows vagy online ami ezeket a fajta képeket átkonvertálja normális png-re?
Nem akarok 3 printscreen-ért iphone-t venni! A dobozos játék a boltból is az összes kiegészítővel közel 50ezer forint lenne. Az androidos verzióban meg nincs meg mind bár jó hogy ott megtudom nyitni a png-ket.
Segítségeteket előre is nagyon szépen köszönöm!
- 1089 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen!
Ezt kapom:
$ python3 ipin.py
File "ipin.py", line 69
except Exception, e:
^
SyntaxError: invalid syntax
Mit nem csinálok jól? Sajnos annyira nem vágom a programozást :(
- A hozzászóláshoz be kell jelentkezni
Próbáld Python 2-vel!
- A hozzászóláshoz be kell jelentkezni
$ python2 ipin.py
vagy
$ python ipin.py
is prábaltam, de akkor nem történik semmi :(
- A hozzászóláshoz be kell jelentkezni
Szerintem a fájlnevet is oda kell írni argumentumként, de nem ismerem ezt a script-et.
- A hozzászóláshoz be kell jelentkezni
Az is megvolt. chmod-al próbáltam futtathatóvá tenni de úgy sem jó.
- A hozzászóláshoz be kell jelentkezni
$ curl https://gist.git...88602/ipin.py --output ipin.py
$ curl https://hup.hu/images/powered/hup_main.png --output hup.png
$ pincrush hup.png hup-crush.png
$ cp hup-crush.png hup-re.png
$ python ipin.py hup-re.png
$ find . -type f -name 'hup*.png' -exec grep -iH 'CgBI' {} \;
Binary file ./hup-crush.png matches
$ ls -la hup*
-rw-r--r-- 1 summoner hello 3757 nov 5 17:10 hup-crush.png
-rw-r--r-- 1 summoner hello 3595 nov 5 17:10 hup.png
-rw-r--r-- 1 summoner hello 3803 nov 5 17:10 hup-re.png
$ python --version
Python 2.7.15+
- A hozzászóláshoz be kell jelentkezni
egy kevésbé naív implementáció: PNGDecrush
PNGDecrush.dll buildezése:
$ uname
Linux
$ git clone https://github.com/MikeWeller/PNGDecrush.git
$ cd PNGDecrush/PNGDecrush
$ git fetch origin pull/5/head:dnfix
$ git checkout dnfix
$ dotnet build
egyszerű felhasználási példa a readme alján:
using (FileStream input = File.OpenRead('/path/to/input.png'))
using (FileStream output = File.Create('/path/to/output.png'))
{
try
{
PNGDecrusher.Decrush(input, output);
}
catch (InvalidDataException)
{
// decrushing failed, either an invalid PNG or it wasn't crushed
}
}
- A hozzászóláshoz be kell jelentkezni
Egyedül ez a python kód fut le, mint ipin.py >> https://gist.github.com/akfreas/9771341
Be kell másolni abba a könyvtárba, ahol a képek vannak
Mappa megnyitása terminálban
$ python ipin.py
enter
Elvileg ennek minden fájlt normalizálnia kellene, de nem sikerül neki.
szerk.: Közben sikerült neki egy másik képet (pont egy olyat ami nem kell nekem) normalizálnia. Azt most meg tudom nyitni. Valószínűleg ez egy régebbi verziós cgbi képekre van kitalálva, vagy nem tudom.
szerk2: Megnéztem, hogy lehet, hogy a fájl név okozhat neki gondokat jártam már így (_&@ nem játszott), de akkor sem jó, ha átnevezem 1,2,3... .png-re.
- A hozzászóláshoz be kell jelentkezni
Ha már sehogy nem megy, próbálj feldobni virtuális gépre egy Hackintosh rendszert. Nem baj, ha nem jók benne a driverek, csak ez az xcode használható legyen benne 3 kép erejéig.
Egyébként én főleg ezt utálom az Apple-ben, mindenben ezeket a zárt sz@rjaikat erőltetik, hogy még csak véletlenül se legyen kompatibilis a többi platformmal, a legminimálisabb mértékben sem. Ez így ilyen fokban már teljesen gusztustalan. Ez is többek között az oka, amiért nekem sose lesz Apple-cuccom. Akkor sem, ha valahol kedvező áron használtan hozzá tudnék jutni.
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni
Megpróbáltam. Hardware-es gyorsítás kellene neki, mégse-re megyek, elindul a telepítő és kernel panic-ra fut. :D
- A hozzászóláshoz be kell jelentkezni
ha gondolod, dobd átt mailbe, és megy vissza :)
- A hozzászóláshoz be kell jelentkezni
Elküldtem.
- A hozzászóláshoz be kell jelentkezni
Megoldva
Ubuntu 18.04.1 alatt sikerült ezt megcsinálnom.
A következő módszerrel megoldottam, (a leírást már én csináltam, magamnak meg ide, annak akinek szüksége lenne rá, mert ezt visszakeresni a net mélyéről én nem fogom az tuti):
CGBI2PNG letöltése innen: https://mega.nz/#!0VwiDCCb!QdP9m5pdit1HWYYyarYc2LRVujas1yG-BKlpTwZCinY
Ezt a mappát kellett kicsomagoljam.
Először is fent kell lennie a gépen az npm-nek és a nodejs-nek.
$ sudo apt-get update
$ sudo apt-get install npm
$ sudo apt-get install nodejs
A resources mappába másold be a képeket, amelyeket konvertálni szeretnél.
Ahol az index.js fájl is van azt a mappát (Megnyitás teminálban) utána futtatod a következő parancsot
$ node index.js
Így minden kép a dist>resources mappába konvertálódik. (Ha nincs, akkor létrehozza!)
Probléma esetén:
----------------
1)A node_modules mappa törlése
2)cgbi2png mappa megnyitása terminálban!
3)A következő függőségek telepítése a cgbi2png mappájába!:
A)fs-path modul telepítése:
$ sudo npm i fs-path
B)fs-walk modul telepítése:
$ sudo npm i fs-walk
C)cgbi-to-png modul telepítése:
$ sudo npm i cgbi-to-png
Vaagy
$ sudo npm install && node index.json
Paranccsal felrakja ami kell neki.
Ezután már csak futtatni kell:
$ node index.js
Örül! De nagyon ám, mert 5 hónapja küszködik ezzel a sz@rral. :D :D
- A hozzászóláshoz be kell jelentkezni