QuantumMagic

QuantumMagic (https://support.quantummagic.org/index.php)
-   Самоделки QuantumMagic/OpenMagic (https://support.quantummagic.org/forumdisplay.php?f=20)
-   -   Простые волшебные вещи. Генератор изображений (https://support.quantummagic.org/showthread.php?t=73)

rel+ 21.02.2017 00:18

Re: Простые волшебные вещи. Генератор изображений
 
Цитата:

Сообщение от saband (Сообщение 21264)
Не только. Ещё в реализации php под виндой и под линуксом. В самой ОС. И в типе проца. Это как минимум :)

А это всё разве имеет значение?) Ведь суть программы в наложении одного фото на другое, для создания структурного линка.. И это сделается независимо от всех этих подробностей, с той лишь разницей, что в одном месте - "шустрее" (..за счёт всех этих подробностей).. верно же?

Цитата:

Сообщение от saband (Сообщение 21264)
Готовы поставить Линукс? :D

О, нет, вот эти сложности, командную строку и т.п. как раз и не люблю)
Значит, придётся как-то жить без Вашей замечательной программы.. :о)

saband 21.02.2017 11:28

Re: Простые волшебные вещи. Генератор изображений
 
Ну, если говорить об уровне обычного юзера, то линуксы уже давно не "вот эти сложности и командная строка", а даже более юзерфрендли, нежели винды. Правда :)

Но конкретно новый генератор - да, консольный :) И, как уже можно было догадаться, на питоне :) Но там всё просто, правда :)

Но сначала, дабы мотивировать использовать его, расскажу, чем он лучше :)
1. Он быстрее. Сильно быстрее. Вообще охренительно быстрый. Я даже не знаю, во сколько раз - ну в 10 так точно. При этом он позволяет использовать большее количество потоков (да, естественно, он многопоточный) без столь ощутимой нагрузки.
2. Он позволяет обрабатывать, на выбор:
- отдельные файлы;
- файлы в указанных папках;
- координаты (загружает спутниковые снимки)...
...В прочем, это всё уже было :) а вот чего не было:
- можно обрабатывать картинки по ссылками в интернете, не скачивая и не сохраняя их - достаточно указать адрес ссылки;
- списки - это вообще мега-удобно :) можно создать обычный текстовый файл, а в нём указать список из локальных файлов и/или координат и/или ссылок (каждую запись с новой строки), и указать генератору этот файл-список - он автоматически распознает и обработает всё, что там есть :)
- всё вышеуказанное сразу :)

Если вас это не впечатлило, вы ничего не понимаете в обработке изображений... :D

Где взять? Вот тут: 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
Очень редко нет requests, ставится так:
Код:

$ sudo pip install requests
1. Распаковать скачанный архив, например, в домашнюю директорию (получим папку /home/username/quantummagic).
2. Запустить инсталлятор:
Код:

$ sudo ~/quantummagic/install.sh
Да, sudo обязательно, иначе он не сможет выставить нужные ему права. В процессе он также скачает необходимые для работы исходники накладываемых изображений (они весят 407 мегабайт), поэтому необходим доступ к интернету. Дальше он будет работать с ними локально и интернет будет нужен только для скачивания спутниковых снимков, ну и для обработки файлов по ссылкам.

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
Вариантов ключей на каждую опцию много, это сделано для того, чтобы набирать интуитивно, а не лезть каждый раз в справку. Например, Панацея может быть указана так: -p или --pana или --panacea.

2. Взять свою аватарку в социальной сети и обработать БЖ 2.1 и 3.0N:
Код:

$ ~/quantummagic/generator.py --url=https://pp.vk.me/c638216/v638216129/23415/Mmz_6cxnyIE.jpg --bj21 --bj30n
3. Загрузить спутниковые снимки Москвы в масштабе всего города (в уровнях масштабирования это будет примерно от 12 до 9) и обработать тремя трансляционными опциями:
Код:

$ ~/quantummagic/generator.py --coords=55.7498598,37.3523215 --zoom=12,9 --dusha --innerchild --elf
4. Запустить обработку спецсредством файлов, спутниковых снимков и ссылок в интернете. Сначала подготавливается текстовый файл-список, где на каждой строке - имя файла или координаты или ссылка. А далее:
Код:

$ ~/quantummagic/generator.py --list=list.txt --spec
Изучив опции, можно одной командой запускать такие обработки, которые в версии с графическим интерфейсом делаются десятками копипастов и кликов :) Собственно, я его и сделал-то для себя, когда понял, что, если я хочу пройтись генератором, например, по всем столицам Европы :) то мне как-то лениво 44 раза копировать координаты, тыкать в нужные опции (особенно когда надо не одна) и постоянно нажимать кнопку. Ну а потом дописал справку, увидев, что крутая вещь получилась :)

Все вопросы и сообщения о багах пишите сюда.

rel+ 21.02.2017 11:45

Re: Простые волшебные вещи. Генератор изображений
 
Ну это действительно круто!.. Особенно списки..
но строка.. и правда не для меня)
не то чтобы я прям примитива ищу.. а просто (для себя-)кодирую-запоминаю интерфейсы именно в графическом, пространственном виде - менюшки-панельки-кнопки, мне так приятнее-удобнее-понятнее, ибо разнесено в широту-высоту.. есть пространство.. всё перемещаемо, настраиваемо.. а тру-кодеры же, они всё кодируют через узкую строчку-буквы, это по мне очень заужено-сжато и мега..клаустрофобично) - ! не в обиду конечно, это просто разные стили мышления, у каждого из которых есть, бесспорно, свои преимущества!..
Может ещё если бы в один список можно было сразу писать не только что брать, но и разнотипную обработку сразу, вообще было бы безпредельно..) - ну то есть N строк с инпутами для Панацеи, N строк для Спец-Чистки, N строк для Таблетка + Чистка крови + Эталон + __ и т.д.

saband 21.02.2017 11:59

Re: Простые волшебные вещи. Генератор изображений
 
На счёт вопроса выше - имеет ли всё вышеперечисленное значение - да, имеет... И язык программирования тоже влияет. Иногда очень сильно влияет, особенно если это какой-то правильный язык типа Forth :) Если сравнивать php и python то разница, может, не столь существенна, но по первым ощущениям python лучше... в прочем, буду ещё тестировать.

Кстати, эту штуку и на серверах можно запускать, хи-хи :) И тогда php-версия точно будет отдыхать :)

rel+ 21.02.2017 12:09

Re: Простые волшебные вещи. Генератор изображений
 
Про влияние.. понял.. Не всё так просто и очевидно, значится)
Да, про сервер я тоже подумал.. хостинг-то есть..
Но там другие сложности - время на скачко-загрузки, расходуемое место
Блин, ну как и во всех областях получается))) идеального нет, т.к. оно, будто нарочно, разобрано по частям и части эти в разных местах))) Вот если бы все преимущества, скоростные-мощностные-списковые, Вашей новой версии.. да в замечательном, классическом уже, интерфейсе привычного Генератора.. Эхх!.. :)

saband 21.02.2017 23:48

Re: Простые волшебные вещи. Генератор изображений
 
Цитата:

Сообщение от rel+ (Сообщение 21272)
Про влияние.. понял.. Не всё так просто и очевидно, значится)
Да, про сервер я тоже подумал.. хостинг-то есть..
Но там другие сложности - время на скачко-загрузки, расходуемое место
Блин, ну как и во всех областях получается))) идеального нет, т.к. оно, будто нарочно, разобрано по частям и части эти в разных местах))) Вот если бы все преимущества, скоростные-мощностные-списковые, Вашей новой версии.. да в замечательном, классическом уже, интерфейсе привычного Генератора.. Эхх!.. :)

Ну на виртуальном хостинге можно даже не пытаться. Правда, я не знаю, зачем в наше время может быть нужен виртуальный хостинг, если можно взять VPS за 5 баксов в месяц :) (Ссылка реферальная, при регистрации по ней получите 10$ на счёт бонусом. Сразу. Без дополнительных условий и оплаты. Да, можно будет 2 месяца пользоваться бесплатно :)) VPS, конечно, имеет ряд минусов за счёт виртуализации (например, трансляции на нём крутить нет смысла именно поэтому), но для картинок - вполне подойдёт. И можно хоть круглосуточно в больших объёмах обрабатывать с высокой эффективностью. А попутно можно поднять на нём собственный VPN, это тоже вопрос на 5 минут даже для человека, ничего не понимающего в линуксах (если ему инструкцию дать... я бы её написал, но на форуме нет подходящего раздела :)).

saband 22.02.2017 23:38

Re: Простые волшебные вещи. Генератор изображений
 
Выделил технические обсуждения в отдельную тему :)

gpiento 24.02.2017 00:56

Re: Простые волшебные вещи. Генератор изображений
 
Андрей, благодарю! Шикарная реализация, наконец-то можно запускать на линукс и из консоли, а то под боком простаивает без дела меленький ЦОД-ик... :)

Samodelkin 24.02.2017 11:05

Re: Простые волшебные вещи. Генератор изображений
 
Вопрос такой, если прогнать самодельные браслеты Панацеи, Спектра и др. через генератор изображений будет их усиление?

Марчелл 24.02.2017 21:27

Re: Простые волшебные вещи. Генератор изображений
 
В теме про Спектр на вопрос 'есть ли смысл Спектр-лайт генератором обработать', Михаил ответил так: 'да не знаю, думаю не особо.'.


Текущее время: 17:17. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot