Скрипты 💾 на Python 🐍
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻
Ваши предложения📝 @binance_de
Информация о канале обновлена 03.10.2025.
Скрипты 💾 на Python 🐍
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻
Ваши предложения📝 @binance_de
✅ AutoCert — скрипт для массовой генерации электронных сертификатов
📱 Python 3.6+
ℹ️ Модули: Pillow
(для работы с изображениями), openpyxl
или xlsxwriter
(для чтения данных из Excel / CSV), os
, argparse
и др.
📌 AutoCert — инструмент, который автоматически генерирует сертификаты (например, участникам курсов) на основе шаблона изображения + списка имён/данных. Можно задать шрифт, положение текста, цвет и выходной формат (PDF или изображение). Подходит, когда много людей, и делать вручную каждый сертификат — мука.
👨💻 Пример шаблона кода:
from PIL import Image, ImageDraw, ImageFont
import csv
import os
def generate_cert(template_path, data_csv, output_folder, font_path, font_size, text_position):
img = Image.open(template_path)
draw = ImageDraw.Draw(img)
font = ImageFont.truetype(font_path, font_size)
with open(data_csv, newline='', encoding='utf-8') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
name = row['name']
cert = img.copy()
d = ImageDraw.Draw(cert)
d.text(text_position, name, font=font, fill=(0, 0, 0))
out_path = os.path.join(output_folder, f"cert_{name}.png")
cert.save(out_path)
print(f"Saved certificate for {name} → {out_path}")
if __name__ == "__main__":
generate_cert(
template_path="templates/cert_template.png",
data_csv="data/people.csv",
output_folder="out",
font_path="fonts/Times.ttf",
font_size=64,
text_position=(300, 400)
)
📌 Что делает:
🟢 Читает CSV / Excel с именами (и другими данными)
🟢 Открывает шаблон сертификата как изображение
🟢 Накладывает текст (имя / данные) в указанную позицию
🟢 Сохраняет индивидуальные сертификаты для каждого в отдельный файл
🟢 Можно масштабировать: для 1000 человек — запуск скрипта, отдых
🔗 Репозиторий GitHub
#скрипты
🖥 Python_Scripts
Владелец канала не предоставил расширенную статистику, но Вы можете сделать ему запрос на ее получение.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Подтвердите, что вы не робот
Вы выполнили несколько запросов, и прежде чем продолжить, мы ходим убелиться в том, что они не автоматизированные.