botka4aet Опубликовано 8 апреля, 2014 Жалоба Поделиться Опубликовано 8 апреля, 2014 Я в этом совсем не разбираюсь, но гугл говорит@app.route('/get_image')def get_image(): if request.args.get('type') == '1': filename = 'ok.gif' else: filename = 'error.gif' return send_file(filename, mimetype='image/gif') Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 8 апреля, 2014 Автор Жалоба Поделиться Опубликовано 8 апреля, 2014 Это касательно файлов, лежащих на диске. А в случае с афиной картинки хранятся в базе данных. Это я уже смотрел. Не подходит. Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanasol Опубликовано 8 апреля, 2014 Жалоба Поделиться Опубликовано 8 апреля, 2014 Когда вообще эмблемы выводились прямо из базы? Там они закодированы же, надо перегонять функцией в картинку. http://stackoverflow.com/questions/14813322/get-image-from-hexa-string 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 8 апреля, 2014 Автор Жалоба Поделиться Опубликовано 8 апреля, 2014 Спасибо, Сан D: Я бы еще долго, думаю, тупил сидел.. Хотя сам же как-то для eeRO вроде вывод этих картинок делал.В итоге вышло как-то так:@app.route("/guild_icon/<int:pid>.png") def show_guild_icon(pid): from binascii import unhexlify import zlib from PIL import Image from cStringIO import StringIO db = pydb.get_db() cursor = db.cursor() sql = "SELECT `emblem_data`, `emblem_len` FROM `guild` WHERE `guild_id` = %s;" cur = cursor.execute(sql % (pid)) image = cursor.fetchone() data = StringIO(zlib.decompress(unhexlify(image[0]))) i = Image.open(data) output = StringIO() format = 'PNG' i.save(output, format) resp = make_response(output.getvalue()) output.close() resp.headers['Content-Type'] = 'image/png' return resphttp://pyrcp.korefan...ild_icon/12.pnghttp://pyrcp.korefan.info/ranking/char Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 8 апреля, 2014 Жалоба Поделиться Опубликовано 8 апреля, 2014 http://pyrcp.korefan.info/guild_icon/14.png ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 8 апреля, 2014 Автор Жалоба Поделиться Опубликовано 8 апреля, 2014 Недопилил еще =) Без эмблемки если гильдия - такую шнягу выдает, надо заглушку поставить, но не успел седня (: Ссылка на комментарий Поделиться на другие сайты Поделиться
wl.illusion Опубликовано 9 апреля, 2014 Жалоба Поделиться Опубликовано 9 апреля, 2014 Я бы рекомендовал сделать фиолетовый прозрачным.Можно подчерпнуть идею вот отсюда: http://stackoverflow.com/questions/765736/using-pil-to-make-all-white-pixels-transparent 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 апреля, 2014 Автор Жалоба Поделиться Опубликовано 9 апреля, 2014 Я бы рекомендовал сделать фиолетовый прозрачным.Можно подчерпнуть идею вот отсюда: http://stackoverflow.com/questions/765736/using-pil-to-make-all-white-pixels-transparentПасип (: http://pyrcp.korefan.info/ranking/guildТе, кто кривую картинку в игре запилил - на сайте так же с розовым увидят Ссылка на комментарий Поделиться на другие сайты Поделиться
Break Опубликовано 9 апреля, 2014 Жалоба Поделиться Опубликовано 9 апреля, 2014 (изменено) Было бы неплохо еще МВП и БГ статистику добавить Изменено 9 апреля, 2014 пользователем Break Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 апреля, 2014 Автор Жалоба Поделиться Опубликовано 9 апреля, 2014 Разве в чистой афине есть какая-нибудь БГ статистика? (: У меня там PvP и WoE статистики тож просто до кучи добавлены, их по идее нету в чистой сборке. Но они то уже были в тестовой базе и я их туда запихнул, ради галочки. Такие дела... С МВП посмотрю, не помню есть ли логи у меня. Если есть - запилю, если нету - плохо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 9 апреля, 2014 Автор Жалоба Поделиться Опубликовано 9 апреля, 2014 Бида-обида =( Нету таблиц с логами... Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения