Ответ №1:
Вы можете использовать одно изображение в качестве фона и одно изображение в качестве индикатора выполнения, а затем изменить ширину изображения индикатора выполнения в зависимости от вашего процента:
from PIL import Image # load background image background = Image.open(«background.jpg») # load rectangle(progress bar) rectangle = Image.
open(«rect.png») # percentage of progress bar percent = 70 # change width of progress bar based on percentage rectangle = rectangle.resize((round(rectangle.size[0] * percent / 100), rectangle.size[1])) # draw progress bar from x,y 50 of background image background.paste(rectangle, (50, 50), rectangle) # save image background.save(«result.png»)
1. я сделал это, как вы сказали.
Это почти сработало, но у меня проблема. Я сохранил свое прямоугольное изображение в формате png, но в результате оно выглядит как файл jpg. Углы не прозрачны. Что я могу сделать, чтобы решить эту проблему?
КАК ПОДКЛЮЧИТЬ СПЕЦ РАЦИЮ DISCORD ARIZONA RP BRAINBURG
2. Теперь проверьте код, добавьте третий аргумент в функцию вставки, чтобы указать маску, которая будет использоваться для вставки изображения. Если вы передаете изображение с прозрачностью, то альфа-канал используется в качестве маски.
3. Еще раз спасибо. Я решил это с помощью функции вставки ‘mask = rectangle’, вот так. Еще раз большое вам спасибо.
4. Я хотел бы добавить, что если ваше изображение индикатора выполнения не такое сложное, вы можете просто нарисовать его ImageDraw.draw.rectangle .
5. Можете ли вы предоставить несколько примеров изображений, поскольку я не могу получить изображение, необходимое для этого, в нем говорится bad transparency mask , пожалуйста, отредактируйте свой ответ
Источник: programbox.ru
Модуль плагина [LR] Discord Notification Ranks 1.1
Как узнать свой ранг в Дискорде?
У нас есть 22 ответов на вопрос Как узнать свой ранг в Дискорде? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Что такое уровни в Дискорде?
- Что делает JuniperBot?
- Как узнать свой ранг в Дискорде? Ответы пользователей
- Как узнать свой ранг в Дискорде? Видео-ответы
Отвечает Вадим Першин
Как это устроено: У всех участников на сервере будет карта ранга, которую они смогут увидеть и показать с помощью команды «! Rank». В карточке ранга указано имя пользователя, прогресс опыта, звание и уровень. Участники на сервере будут получать «опыт» и повышать свой уровень по мере их активности на сервере.Feb 20, 2021
Lacuna бот дискорд. Экономика, ранги и многое другое. Раскажу как настроить.
Что такое уровни в Дискорде?
Источник: querybase.ru