|  | 
| 
 | |||||||
|  | 
 | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
|  21.02.2017, 11:28 | #1 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Генератор изображений - техническая тема, для программистов и интересующихся :) 
			
			Консольная версия генератора изображений на python   Сначала, дабы мотивировать использовать его, расскажу, чем он лучше  1. Он быстрее. Сильно быстрее. Вообще охренительно быстрый. Я даже не знаю, во сколько раз - ну в 10 так точно. При этом он позволяет использовать большее количество потоков (да, естественно, он многопоточный) без столь ощутимой нагрузки. 2. Он позволяет обрабатывать, на выбор: - отдельные файлы; - файлы в указанных папках; - координаты (загружает спутниковые снимки)... ...В прочем, это всё уже было  а вот чего не было: - можно обрабатывать картинки по ссылками в интернете, не скачивая и не сохраняя их - достаточно указать адрес ссылки; - списки - это вообще мега-удобно  можно создать обычный текстовый файл, а в нём указать список из локальных файлов и/или координат и/или ссылок (каждую запись с новой строки), и указать генератору этот файл-список - он автоматически распознает и обработает всё, что там есть  - всё вышеуказанное сразу  Если вас это не впечатлило, вы ничего не понимаете в обработке изображений...  Где взять? Вот тут: http://generator.quantummagic.org/py...antummagic.zip Как пользоваться? Инструкция под Линукс: 0. В системе должен быть установлен python 2.7. Во всех линуксах, которые я видел, он есть по-умолчанию. А для питона должны быть установлены следующие модули: sys, locale, getopt, os, subprocess, re, mimetypes, time, requests, shutil, Image, ImageDraw, ImageFont. Не надо пугаться  обычно они тоже есть по-умолчанию. Может не быть графических модулей, они ставятся так: Код: $ sudo apt install python-imaging Код: $ sudo pip install pillow Код: $ sudo pip install requests 2. Запустить инсталлятор: Код: $ sudo ~/quantummagic/install.sh 3. Запустить и изучить справку: Код: $ ~/quantummagic/generator.py --help Код: $ ~/quantummagic/generator.py --help --lang=ru_RU или --lang=en_EN Под виндой, думаю, тоже заработает. Позже поставлю питон на виртуалку и проверю. Если заработает, напишу инструкцию. Или, может, кто-то из пользователей разберётся и сделает?  Далее, несколько примеров, чтобы показать, что всё не так страшно  1. Обработать все файлы в папке ~/quantummagic/input/ Панацеей: Код: $ ~/quantummagic/generator.py --dir=quantummagic/input/ --panacea Код: $ ~/quantummagic/generator.py -d ~/quantummagic/input/ -p 2. Взять свою аватарку в социальной сети и обработать БЖ 2.1 и 3.0N: Код: $ ~/quantummagic/generator.py --url=https://pp.vk.me/c638216/v638216129/23415/Mmz_6cxnyIE.jpg --bj21 --bj30n Код: $ ~/quantummagic/generator.py --coords=55.7498598,37.3523215 --zoom=12,9 --dusha --innerchild --elf Код: $ ~/quantummagic/generator.py --list=list.txt --spec  Собственно, я его и сделал-то для себя, когда понял, что, если я хочу пройтись генератором, например, по всем столицам Европы  то мне как-то лениво 44 раза копировать координаты, тыкать в нужные опции (особенно когда надо не одна) и постоянно нажимать кнопку. Ну а потом дописал справку, увидев, что крутая вещь получилась  Все вопросы и сообщения о багах пишите сюда. 
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  21.02.2017, 21:17 | #3 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			Попробуйте   исходник же открытый   
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  22.02.2017, 00:29 | #4 | 
| Пользователь Регистрация: 29.01.2015 
					Сообщений: 138
				 |  Генератор изображений - техническая тема, для программистов и интересующихся :) 
			
			После танцев с бубном удалось все установить. У меня устройство хранения Synology  на Линуксе, но там пришлось все по другому ставить. Вроде все встало, но фото не обрабатываются, пишет ошибку: "Непредвиденная ошибка: не удалось обработать файл". Куда копать? | 
|   |   | 
|  22.02.2017, 00:36 | #5 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			Покажите команду полную.
		 
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  22.02.2017, 00:47 | #6 | 
| Пользователь Регистрация: 29.01.2015 
					Сообщений: 138
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			ну вот например по вашей ссылке запустил: root@DiskStation:/volume1/homes/admin# python quantummagic/generator.py --coords =55.7498598,37.3523215 --zoom=12,9 --dusha --innerchild --elf Starting... File loading: http://maps.googleapis.com/maps/api/...=55.7498598,37 .3523215&size=640x640&maptype=satellite&sensor=fal se&zoom=9 => 55.7498598,37.352 3215_google_9.png File loading: http://maps.googleapis.com/maps/api/...=55.7498598,37 .3523215&size=640x640&maptype=satellite&sensor=fal se&zoom=10 => 55.7498598,37.35 23215_google_10.png File loading: http://maps.googleapis.com/maps/api/...=55.7498598,37 .3523215&size=640x640&maptype=satellite&sensor=fal se&zoom=11 => 55.7498598,37.35 23215_google_11.png File loading: http://maps.googleapis.com/maps/api/...=55.7498598,37 .3523215&size=640x640&maptype=satellite&sensor=fal se&zoom=12 => 55.7498598,37.35 23215_google_12.png File loading: https://static-maps.yandex.ru/1.x/?z...l=sat&ll=37.35 23215,55.7498598 => 37.3523215,55.7498598_yandex_9.jpeg File loading: https://static-maps.yandex.ru/1.x/?z...&l=sat&ll=37.3 523215,55.7498598 => 37.3523215,55.7498598_yandex_10.jpeg File loading: https://static-maps.yandex.ru/1.x/?z...&l=sat&ll=37.3 523215,55.7498598 => 37.3523215,55.7498598_yandex_11.jpeg File loading: https://static-maps.yandex.ru/1.x/?z...&l=sat&ll=37.3 523215,55.7498598 => 37.3523215,55.7498598_yandex_12.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_9.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_9.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_9.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_10.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_10.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_10.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_11.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_11.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_11.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_12.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_12.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/55.7498598,37.3523215_google_12.png Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_9.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_9.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_9.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_10.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_10.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_10.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_11.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_11.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_11.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_12.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_12.jpeg Unexpected error: unable to process file: /volume1/homes/admin/quantummagic/outp ut/37.3523215,55.7498598_yandex_12.jpeg Done. | 
|   |   | 
|  22.02.2017, 00:55 | #7 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			Файлы при этом успешно скачиваются, я так понимаю? Попробуйте какой-нибудь локальный файл обработать.
		 
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  22.02.2017, 01:29 | #8 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			Сейчас при установке на один из своих серверов случилась аналогичная ситуация, анализ показал, что не установлены нужные модули, apt install python-imaging решил вопрос. Убедитесь, что модули установлены - просто запустите python и наберите import Image. Если не ругнётся - значит, установлены, будем думать дальше.
		 
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  22.02.2017, 01:39 | #9 | 
| Пользователь Регистрация: 29.01.2015 
					Сообщений: 138
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			запустил, вот что пишет: >>> import Image Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named Image >>> я устанавливал python-imaging не через apt, а через "sudo ipkg" причем линуск ругнулся, что вместо install попробуйте update я ввел sudo ipkg update python-imaging, он скачал файл апдейта и установил его. Может все же этот модуль не встал? | 
|   |   | 
|  22.02.2017, 02:17 | #10 | 
| Администратор Регистрация: 02.01.2015 
					Сообщений: 2,491
				 |  Re: Простые волшебные вещи. Генератор изображений 
			
			Обновил до версии 1.03, ссылка та же, можно не переустанавливать, просто заменить файлы. Проверить версию можно запуском с ключом -v или --version. Теперь будет говорить внятно, если нет модуля. Также добавил режим отладки, включается ключом --debug, выдаваемые в этом режиме сообщения можно скопировать и написать мне, чтобы я понял, в чём проблема. Пробуйте    
				__________________ Этот пост написан много лет назад. С тех пор я достаточно сильно изменился — как, вероятно, и моё понимание того, о чём речь в этом посте (независимо от того, о чём он). Прошу принимать это во внимание   | 
|   |   | 
|  | 
 | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 | 
 |