Latest posts on pyGTK SQLObject и рисунки topichttp://python.su/forum/topic/451/2007-02-14T13:58:47+02:00Общий :: GUI :: pyGTK SQLObject и рисунки
2007-02-14T13:58:47+02:00pythonwin3060проблема вроде решена, но не понятно падает ли качество когда создаешь копию от копии и так до 10000 поколений<br/><div class="code"><pre><span class="kn">import</span> <span class="nn">PIL.Image</span>
<span class="n">str_name</span><span class="o">=</span><span class="s">'IMG_.myJPG'</span>
<span class="n">t_str_name</span> <span class="o">=</span> <span class="s">'IMG_my_'</span>
<span class="n">a2</span> <span class="o">=</span> <span class="n">PIL</span><span class="o">.</span><span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">str_name</span><span class="p">)</span>
<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">xrange</span><span class="p">(</span><span class="mi">10</span><span class="p">):</span>
<span class="c">## здесь можно в БД сохранить рисунок как blob</span>
<span class="n">w2</span><span class="o">=</span><span class="n">PIL</span><span class="o">.</span><span class="n">Image</span><span class="o">.</span><span class="n">fromstring</span><span class="p">(</span><span class="n">a2</span><span class="o">.</span><span class="n">mode</span><span class="p">,</span> <span class="n">a2</span><span class="o">.</span><span class="n">size</span><span class="p">,</span> <span class="n">a2</span><span class="o">.</span><span class="n">tostring</span><span class="p">())</span>
<span class="n">str_name</span><span class="o">=</span><span class="n">t_str_name</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">x</span><span class="p">)</span><span class="o">+</span><span class="s">'.JPG'</span>
<span class="n">w2</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">str_name</span><span class="p">)</span>
<span class="k">del</span> <span class="n">a2</span><span class="p">,</span> <span class="n">w2</span>
<span class="n">a2</span><span class="o">=</span><span class="n">PIL</span><span class="o">.</span><span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="n">str_name</span><span class="p">)</span>
<span class="k">print</span> <span class="n">x</span>
<span class="k">print</span> <span class="n">str_name</span>
<span class="k">print</span> <span class="s">'-'</span><span class="o">*</span><span class="mi">50</span>
</pre></div><br/>протестируйте пожалуйста :)<br/>у меня сначало снижался размер, а потом стабильно держался
Общий :: GUI :: pyGTK SQLObject и рисунки
2007-02-14T11:03:41+02:00pythonwin3059а какую либу для работы с изображениями использовать?
Общий :: GUI :: pyGTK SQLObject и рисунки
2007-02-14T10:38:04+02:00slivlen3058Конечно в PNG :)
Общий :: GUI :: pyGTK SQLObject и рисунки
2007-02-14T10:17:03+02:00pythonwin3057Всем привет!<br/><br/>пожалуйста, подскажите в каком формате лучше хранить рисунки в БД (postgreSQL), если с БД работаю через SQLObject и GUI == pyGTK ?