#!/usr/bin/env python3# Plot a PGN game using python-chess and ImageMagickimportosimportchess.pgnimportchess.svgpgn=open('lasker_bauer_1889.pgn')game=chess.pgn.read_game(pgn)board=game.board()defsvg(i):lm=board.peek()a=[(lm.from_square,lm.to_square)]s=chess.svg.board(board,arrows=a,size=800)f1="g_%04u.svg"%if2="g_%04u.png"%iwithopen(f1,'w')asf:f.write(s)os.system("convert %s%s"%(f1,f2))os.system("rm %s"%f1)i=1formingame.mainline_moves():board.push(m)svg(i)i+=1# pause animation at the end:forjinrange(3):svg(i)i+=1# create animation with# convert -delay 150 g_*.png -loop 0 g.gif
Osoba koja je sudjelovala u radu na ovom dokumentu posvetila je rad javnom vlasništvu odricanjem od svih njenih prava na taj rad širom svijeta po zakonom o autorskim pravima i sve povezana zakonska prava koja bi imao/imala, u mjeri dopuštenoj zakonom. Možete kopirati, mijenjati, distribuirati i prilagođavati rad, čak i u komercijalne svrhe, bez traženja dopuštenja.
http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse
Opisi
Dodajte kratko objašnjenje što predstavlja ova datoteka
copyrighted, dedicated to the public domain by copyright holder<\/a>\u00a0engleski<\/sup>"}},"text\/plain":{"hr":{"P6216":"copyrighted, dedicated to the public domain by copyright holder"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
izvorno djelo postavlja\u010da<\/a>"}},"text\/plain":{"hr":{"P7482":"izvorno djelo postavlja\u010da"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">