Giter Site home page Giter Site logo

belle's People

Contributors

alterakey avatar

Watchers

 avatar

belle's Issues

小さなサムネイルを作成しようとするとSEGVすることがある。

#0  0x00002aaab1b72506 in ft_stroke_border_close () from /home/mworks/amber/lib/libfreetype.so.6
#1  0x00002aaab1b749d9 in FT_Stroker_EndSubPath () from /home/mworks/amber/lib/libfreetype.so.6
#2  0x00002aaab1b74d5a in FT_Stroker_ParseOutline () from /home/mworks/amber/lib/libfreetype.so.6
#3  0x00002aaab1b75046 in FT_Glyph_Stroke () from /home/mworks/amber/lib/libfreetype.so.6
#4  0x00002aaaaf719578 in ffi_call_unix64 ()
    at /home/mworks/src/python-2.7/Python-2.7.1/Modules/_ctypes/libffi/src/x86/unix64.S:75
#5  0x00002aaaaf7193c4 in ffi_call (cif=0x7fffffffd0a0, fn=0x2aaab1b74fb0 <FT_Glyph_Stroke>, rvalue=0x7fffffffcfb0, 
    avalue=0x7fffffffcf80) at /home/mworks/src/python-2.7/Python-2.7.1/Modules/_ctypes/libffi/src/x86/ffi64.c:485
#6  0x00002aaaaf70dce4 in _call_function_pointer (pProc=0x2aaab1b74fb0 <FT_Glyph_Stroke>, argtuple=<value optimized out>, 
    flags=<value optimized out>, argtypes=0x0, restype=0xa539c0, checker=0x0)
    at /home/mworks/src/python-2.7/Python-2.7.1/Modules/_ctypes/callproc.c:827
#7  _ctypes_callproc (pProc=0x2aaab1b74fb0 <FT_Glyph_Stroke>, argtuple=<value optimized out>, flags=<value optimized out>, 
    argtypes=0x0, restype=0xa539c0, checker=0x0) at /home/mworks/src/python-2.7/Python-2.7.1/Modules/_ctypes/callproc.c:1174
#8  0x00002aaaaf705ca8 in PyCFuncPtr_call (self=0x10697a0, inargs=0x10fabe0, kwds=0x0)
    at /home/mworks/src/python-2.7/Python-2.7.1/Modules/_ctypes/_ctypes.c:3880
#9  0x00000000004187ad in PyObject_Call (func=0x10697a0, arg=0x10fabe0, kw=0x0) at Objects/abstract.c:2529
#10 0x000000000049695a in call_function (f=0x120c2c0, throwflag=<value optimized out>) at Python/ceval.c:4230
#11 PyEval_EvalFrameEx (f=0x120c2c0, throwflag=<value optimized out>) at Python/ceval.c:2665
#12 0x000000000049d54b in PyEval_EvalCodeEx (co=0xfd2030, globals=<value optimized out>, locals=<value optimized out>, 
    args=0x3, argcount=2, kws=0x1266dc0, kwcount=0, defs=0xff2d68, defcount=1, closure=0x0) at Python/ceval.c:3252
#13 0x000000000049b045 in call_function (f=0x1266c20, throwflag=<value optimized out>) at Python/ceval.c:4108
#14 PyEval_EvalFrameEx (f=0x1266c20, throwflag=<value optimized out>) at Python/ceval.c:2665
#15 0x000000000049d54b in PyEval_EvalCodeEx (co=0xa31d30, globals=<value optimized out>, locals=<value optimized out>, 
    args=0x120d608, argcount=1, kws=0x120d610, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252
#16 0x000000000049b045 in call_function (f=0x120d450, throwflag=<value optimized out>) at Python/ceval.c:4108
#17 PyEval_EvalFrameEx (f=0x120d450, throwflag=<value optimized out>) at Python/ceval.c:2665
#18 0x000000000049d54b in PyEval_EvalCodeEx (co=0xa31430, globals=<value optimized out>, locals=<value optimized out>, 
    args=0x3, argcount=2, kws=0x9f7988, kwcount=0, defs=0xfc79e8, defcount=1, closure=0x0) at Python/ceval.c:3252
#19 0x000000000049b045 in call_function (f=0x9f7700, throwflag=<value optimized out>) at Python/ceval.c:4108
#20 PyEval_EvalFrameEx (f=0x9f7700, throwflag=<value optimized out>) at Python/ceval.c:2665
#21 0x000000000049d54b in PyEval_EvalCodeEx (co=0x2aaaae18dcb0, globals=<value optimized out>, locals=<value optimized out>, 
    args=0x3, argcount=1, kws=0x8726d8, kwcount=2, defs=0x2aaaae1aa4a0, defcount=2, closure=0x0) at Python/ceval.c:3252
#22 0x000000000049b045 in call_function (f=0x872550, throwflag=<value optimized out>) at Python/ceval.c:4108
#23 PyEval_EvalFrameEx (f=0x872550, throwflag=<value optimized out>) at Python/ceval.c:2665
#24 0x000000000049d54b in PyEval_EvalCodeEx (co=0x2aaaae18dc30, globals=<value optimized out>, locals=<value optimized out>, 
    args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252
#25 0x000000000049d5c2 in PyEval_EvalCode (co=0x1200b60, globals=0x0, locals=0x2ab0) at Python/ceval.c:666
#26 0x00000000004bf4d1 in run_mod (fp=0x8d36f0, 
    filename=0x95f054 "/home/mworks/amber/lib/python2.7/site-packages/belle-0.1.7-py2.7.egg/EGG-INFO/scripts/render.py", 
    start=<value optimized out>, globals=0x7e5130, locals=0x7e5130, closeit=1, flags=0x0) at Python/pythonrun.c:1346
#27 PyRun_FileExFlags (fp=0x8d36f0, 
    filename=0x95f054 "/home/mworks/amber/lib/python2.7/site-packages/belle-0.1.7-py2.7.egg/EGG-INFO/scripts/render.py", 
    start=<value optimized out>, globals=0x7e5130, locals=0x7e5130, closeit=1, flags=0x0) at Python/pythonrun.c:1332
#28 0x00000000004937d1 in builtin_execfile (self=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:795
...

縦書き時に例外

Traceback (most recent call last):
File "/usr/local/amber/bin/render.py", line 5, in
pkg_resources.run_script('belle==0.1.6', 'render.py')
File "/usr/local/amber/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 489, in run_script
File "/usr/local/amber/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1207, in run_script
File "/usr/local/amber/lib/python2.7/site-packages/belle-0.1.6-py2.7.egg/EGG-INFO/scripts/render.py", line 82, in
render(sys.argv[2])
File "/usr/local/amber/lib/python2.7/site-packages/belle-0.1.6-py2.7.egg/EGG-INFO/scripts/render.py", line 65, in render
GlyphWriter(char).write(im)
File "/usr/local/amber/lib/python2.7/site-packages/belle-0.1.6-py2.7.egg/belle/glyph.py", line 36, in write
to.paste(glyph_, mapping(self.char.height).map(self.char, glyph_), glyph_)
File "/usr/local/amber/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg/Image.py", line 1101, in paste
self.im.paste(im, box, mask.im)
TypeError: integer argument expected, got float
Traceback (most recent call last):
File "/usr/local/amber/lib/python2.7/site-packages/amber-0.1.6-py2.7.egg/amber/middleware.py", line 56, in call
return self.app(environ, start_response)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/router.py", line 176, in call
response = self.handle_request(request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/tweens.py", line 17, in excview_tween
response = handler(request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/router.py", line 153, in handle_request
response = view_callable(context, request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/config/views.py", line 267, in attr_view
return view(context, request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/config/views.py", line 240, in predicate_wrapper
return view(context, request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/config/views.py", line 320, in viewresult_to_response
result = view(context, request)
File "/usr/local/amber/lib/python2.7/site-packages/pyramid-1.2.5-py2.7.egg/pyramid/config/views.py", line 403, in _requestonly_view
response = view(request)
File "/usr/local/amber/lib/python2.7/site-packages/amber-0.1.6-py2.7.egg/amber/views/feed.py", line 281, in render
resp.body = Renderer().render(request.str_POST['document'])
File "/usr/local/amber/lib/python2.7/site-packages/amber-0.1.6-py2.7.egg/amber/lib/render.py", line 22, in render
raise BelleError('rendering process [%d] exited with code %d' % (p.pid, p.returncode))
amber.lib.exc.BelleError: 'rendering process [17921] exited with code 1'

縦書き時に文字が回転しない

<design width="605" height="855">
  <layer>
    <image x="0.545" y="0.5253097345132743" width="1.3975" height="1.02" rotate="0" src="7b786f374d85d1e2e76a706baae35a688f1d66d8942fb9f09f236cf29b1036f2"/>
  </layer>
  <layer>
    <image x="0.257" y="0.7345132743362832" width="0.5" height="0.5383185840707965" rotate="0" src="53c1f2d8437dac255594f2e2059de1716a783fab9f27156931c779ccdd998b4a"/>
  </layer>
  <layer>
    <image x="0.7545000000000001" y="0.22300884955752212" width="0.506" height="0.4592035398230088" rotate="0.6237518625630685" src="c1b8d9a74e417cc5244a0be31962cf3b4223d22c309154d5e88d2accda9974a6"/>
  </layer>
  <layer>
    <image x="0.26" y="0.18061946902654866" width="0.49912500000000004" height="0.35920353982300884" rotate="117.34082251969821" src="thumbnail/medium/1a8510631c936a54b815518ce625d1da408937cce6a5cabf8989a020e6cc9ec2"/>
  </layer>
  <layer>
    <image x="0.260625" y="0.4784070796460177" width="0.343375" height="0.23097345132743363" rotate="0" src="thumbnail/medium/d2a3b2741e266d1195229a0ed5afc7b46265bbccdb832d125874b90a8521cd36"/>
  </layer>
  <layer>
    <image x="0.89125" y="0.5952212389380531" width="0.22675" height="0.1524778761061947" rotate="0" src="thumbnail/medium/22bc73a8e1d504f42d94bc023d2c9ee2d96a4a990efc27078db3694f7dd18135"/>
  </layer>
  <layer>
    <char x="0.39176842045504756" y="0.4307587329044416" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ロ]]></char>
    <char x="0.4198934204550476" y="0.4744755470637336" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ー]]></char>
    <char x="0.4480184204550476" y="0.5181923612230257" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[カ]]></char>
    <char x="0.4762684204550476" y="0.5618206798070965" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ル]]></char>
    <char x="0.5043934204550475" y="0.6055374939663886" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[フ]]></char>
    <char x="0.5325184204550476" y="0.6491658125504594" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ォ]]></char>
    <char x="0.5607684204550475" y="0.6927941311345301" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ン]]></char>
    <char x="0.5888934204550474" y="0.7364224497186009" width="0.084860522730285" height="0.06007824618073274" rotate="-24.56031323402679" color="#000000" outline-color="#98FD98" outline-edge="0.0125" tate="tate" face="e8e55006cdd2a63d3281f7098bfdc8d61a49564a87ac434f606094a21ec160fc"><![CDATA[ト]]></char>
  </layer>
  <snapshot schema="1" deflated="deflated">nZRNiBxFFMd3st0dJzNuZncDy+aSk0SR3e76rsoKu0GIySG4kERIJMT6zDROT096erLZHCLZuQgG
chJyCEEvsosIaq4iXszJoAcPHgwoI3gxxwQRBKtnYqLHzaMvzauq9/v/36va16g10tJm/fr+2r5a
o69lx4arv7/46sy9r7+sZ7mx0WLfykK3L6SZvGj3DopOdP1suyx7R+IYQLwMMFsWy4CCWPb7tozL
9iBTXZl24syadJDFTDFOHWLYcGKAhZZRyRKqpLSISMq5A4ZSwwWGTgmXCAcR1Q4KBRJEHZy+Elw/
N70ZrhU3vvNxf7bIS1mmeTeYqpebPRvNn6jITngVXsKecPWnM9t25Z3zQRS9sEtUgjRw0HCMmJEa
EkIEdtDChAhjAQMenCMnPSVkgFCBgGZMaG2MEFxh2QzXzt5FVcwEw0OtYGouOjBh+vH2Jx+89bJ7
DiYNFDdCMmwxYFoTiLFMlEVAUKgdUhhCZCDUKBGAYEMs5wZKzySFYFhSz1T8PDZuJrjWCldHj+5t
rP/6jOzPGw+XthNPtjjodXJpJn3eLSWQnICEekMEopJgxQEhgGtLoW+6kTjhAnl865NaKscFFzKB
iaVaC6thM2jPePOGY/Na4dr5Mz/Ujz6OnlI++uvOgwff7gTRwd2SeTOQggz7yfNTBoAgEPrS1hDp
NFOYQkqU8n4pjqABkHCGlUi8Hgi0QZV/51pTVXjA3m9jJ//b2Yd7F355e/uV5yCDUGmGJLfAkAQ7
DI3ASidVO70n1v9SiX0XE+s0ZAnjRiHqB5IZAzhAxJNdPv4v2SD4P1m9tFfKCIyGn42GX422Ph0N
/ffhaGtnNLw7Gr4/6/JueUxqG12M23lm42wjL97txzJTtoirZD8+uvTm6WNLp9pp9+Qb+XqRLx23
8vLmcl668e5T6VUbNPfng7KTdu30XDR72pesrmEQzVfVL3iZZd3fVTu9+GTV63knL4KtL/6+tSdc
iz5+6dAf319qBlvNhSf58Zmhl3P1tYmc8Bt+s/f54Z2V+arkZPtUrVFUD0C4+vijO+69lft1Vwlp
uMIvqff9EVEo8VzUWJc9WyzkRWq7kxcjmu3lRVnItGxspKZsB8NW7R8=</snapshot>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.