Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Генерация изображения 
:(
    Опции темы
Aliance
Дата 10.10.2008, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Доброго всем времени суток. У меня есть скрипт, который генерирует растровую картинку из исходных векторных данных с помощью такой функции:
Код

save_to_file('output.png', 'png', im)

Я не знаю написанная ли это функция или она есть по умолчанию в питоне, т.к. не имею опыта программирования на нем, надеюсь, что по умолчанию.
Делает она следующее: охранят нужную мне картинку с заданным именем и расширением в текущий каталог. А мне нужно ее вернуть.
Можно ли сделать что-то вроде такого:
Код

<img src="script.py?data=векторные_данные" />


Если эта функция написана в скрипте (а точнее в библиотеке), то я так понимаю ее нужно изменить для этого нужно вам написать исходный ее код? Если я все правильно понял. Если да - то есть ли советы где ее можно найти (в том же файле естественно нет, думаю если она и написана в программе, то находится в одной из подключаемых библиотек...)
PM MAIL WWW ICQ Skype   Вверх
_Viper_
Дата 10.10.2008, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 10
Всего: 11



 Можно открыть сохранённый файл с картинкой и вычитать данныеиз него. Если всё же хочешь посмотреть на саму ф-цию то ищи записи типа
Код

from <some_module> import save_to_file
или
from <some_module> import *

PM MAIL   Вверх
Aliance
Дата 10.10.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Вот что нашел:
Код

namespace mapnik {

   template <typename T>
   MAPNIK_DECL void save_to_file(T const& image,
                                 std::string const& filename,
                                 std::string const& type);
   // guess type from file extension
   template <typename T>
   MAPNIK_DECL void save_to_file(T const& image,
                                 std::string const& filename);

//...............................тут другой код............................................
   
   inline MAPNIK_DECL void save_to_file (Image32 const& image,
                                         std::string const& file,
                                         std::string const& type) 
   {
      save_to_file<ImageData32>(image.data(),file,type);
   }
   
   inline MAPNIK_DECL void save_to_file(Image32 const& image,
                                        std::string const& file) 
   {
      save_to_file<ImageData32>(image.data(),file);
   }
   
#ifdef _MSC_VER
   template MAPNIK_DECL void save_to_file<ImageData32>(ImageData32 const&,
                                                       std::string const&,
                                                       std::string const&);
   template MAPNIK_DECL void save_to_file<ImageData32>(ImageData32 const&,
                                                       std::string const&);
   
   template MAPNIK_DECL void save_to_file<image_view<ImageData32> > (image_view<ImageData32> const&,
                                                                     std::string const&,
                                                                     std::string const&);
 
   template MAPNIK_DECL void save_to_file<image_view<ImageData32> > (image_view<ImageData32> const&,
                                                                     std::string const&);
   
#endif

}


PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0928 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.