Код для изменения скорости видео на Python
Для изменения скорости видео мы будем использовать функцию
Функция принимает два аргумента:
clip - это видео, к которому нужно применить изменение скорости.
speed - это коэффициент, определяющий новую скорость видео. Например, если speed=2, видео будет воспроизводиться в два раза быстрее, а если speed=0.5, видео будет воспроизводиться в два раза медленнее.
Установка библиотеки:
Первое видео - до изменения скорости, а второе - после.
Для изменения скорости видео мы будем использовать функцию
speedx()
из модуля vfx
библиотеки moviepy
.Функция принимает два аргумента:
clip
и speed
.clip - это видео, к которому нужно применить изменение скорости.
speed - это коэффициент, определяющий новую скорость видео. Например, если speed=2, видео будет воспроизводиться в два раза быстрее, а если speed=0.5, видео будет воспроизводиться в два раза медленнее.
Установка библиотеки:
pip install moviepy
Первое видео - до изменения скорости, а второе - после.
from moviepy.editor import VideoFileClip, vfx
# Загрузка видео
video = VideoFileClip("input.mp4")
# Применение эффекта замедления
slow_motion = vfx.speedx(video, factor=0.5)
# Сохранение видео
slow_motion.write_videofile("output.mp4")
❤🔥10🎄3👍2🔥2
Код для удаления фона на изображении на Python
Для удаления фона изображения понадобится установка библиотеки
Установка библиотек:
Видео с объяснением кода
Для удаления фона изображения понадобится установка библиотеки
Pillow
и rembg
.Установка библиотек:
pip install Pillow rembg
Видео с объяснением кода
from rembg import remove
from PIL import Image
# Задаем пути к входному и выходному файлам изображения
input_path = 'image.jpg'
output_path = 'image_output.png'
# Открываем изображение
open_image = Image.open(input_path)
# Удаляем фон
output = remove(open_image)
# Сохраняем итоговое изображение
output.save(output_path)
❤🔥15☃5👍3🔥2
Метод str.expandtabs() в Python
Метод
Возвращает новую строку, в которой символы табуляции заменены на пробелы.
Если метод
Метод
str.expandtabs()
используется для замены символов табуляции в строке на заданное количество пробелов.Возвращает новую строку, в которой символы табуляции заменены на пробелы.
Если метод
expandtabs()
вызывается без аргументов, то символы табуляции заменяются на один пробел.❤🔥12👍2
Конвертация изображения в формат ICO при помощи Python
Для конвертации изображения в формат ICO мы будем использовать библиотеку
Установка библиотеки:
Для конвертации изображения в формат ICO мы будем использовать библиотеку
Pillow
.Установка библиотеки:
pip install Pillow
from PIL import Image
# Ввод пути до изображения
img_path = 'test_logo.png'
# Открываем изображение
img = Image.open(img_path)
# Сохраняем изображение в формате ICO
img.save('output.ico')
❤🔥7👍5🎄2
Код для расчёта расстояния между двумя координатами на Python с использованием модуля geopy
Установка модуля:
Установка модуля:
pip install geopy
from geopy.distance import geodesic
location1 = (55.755864, 37.617698) # Москва
location2 = (59.938784, 30.314997) # Санкт-Петербург
distance = geodesic(location1, location2).kilometers
print(f'Расстояние между указанными координатами равно {distance:.2f}км')
# Вывод: Расстояние между указанными координатами равно 635.77км
❤🔥19👍12🎄3😁2
Новогодняя распродажа моих курсов! 🎁
Скидка на Курс по Python 3 -🔤 🔤 🔤
Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 -🔤 🔤 🔤
Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter -🔤 🔤 🔤
Акция продлится до 7 января!
Приобрести курсы можно у телеграм-бота - @courses_from_it_start_bot
Всех с Наступающим!🍭 🥂
Скидка на Курс по Python 3 -
Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 -
Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter -
Акция продлится до 7 января!
Приобрести курсы можно у телеграм-бота - @courses_from_it_start_bot
Всех с Наступающим!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎅6☃3👍3
Библиотека Plotly в Python
Библиотека
Она предоставляет возможности для создания интерактивных графиков, диаграмм и визуализаций данных.
Поддерживает различные типы графиков, включая линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и многое другое.
Установка библиотеки:
Основные особенности
*️⃣ Позволяет создавать графики, с которыми пользователи могут взаимодействовать. Это включает возможность приближения, перемещения и выбора данных на графике.
*️⃣ Поддерживает различные типы графиков, такие как линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и другие.
*️⃣ Предоставляет возможности для настройки внешнего вида графиков, включая цвета, шрифты, размеры и стили линий.
*️⃣ Может быть использована вместе с другими популярными библиотеками Python для анализа данных, такими как
Библиотека
Plotly
предназначена для визуализации данных.Она предоставляет возможности для создания интерактивных графиков, диаграмм и визуализаций данных.
Поддерживает различные типы графиков, включая линейные графики, столбчатые диаграммы, круговые диаграммы, гистограммы, тепловые карты и многое другое.
Установка библиотеки:
pip install plotly
Основные особенности
Plotly
:Pandas
и NumPy
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤🔥7
Код программы для обрезки видео на Python📹
Для обрезки видео мы будем использовать функцию
Функция
Она принимает следующие аргументы:
➡️ filename (строка) - имя видеофайла, из которого нужно извлечь подклип;
➡️ t1 (число) - начальное время подклипа в секундах или в формате "чч:мм:сс.мс";
➡️ t2 (число) - конечное время подклипа в секундах или в формате "чч:мм:сс.мс";
➡️ targetname (строка) - имя файла, в который будет сохранен подклип.
Установка библиотеки:
Для обрезки видео мы будем использовать функцию
ffmpeg_extract_subclip()
из библиотеки moviepy
.Функция
ffmpeg_extract_subclip()
позволяет извлекать подклипы из видеофайлов с использованием ffmpeg.Она принимает следующие аргументы:
Установка библиотеки:
pip install moviepy
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
video = "input.mp4"
# Задаем начальное время видеофрагмента (в секундах)
start_time = 10
# Задаем конечное время видеофрагмента (в секундах)
end_time = 30
output = "output.mp4"
# Извлекаем видеофрагмент и сохранения его в новый файл
ffmpeg_extract_subclip(video, start_time, end_time, targetname=output)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10👍5🔥2
Код для определения местоположения по координатам на Python с использованием модуля geopy
Установка модуля: pip install geopy
Установка модуля: pip install geopy
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="user")
location = geolocator.reverse("56.269501, 90.495240")
print(location.address)
# Вывод: В. И. Ленин, улица Свердлова, 8-й микрорайон,Ачинск, городской округ Ачинск,
# Красноярский край, Сибирский федеральный округ, 662150, Россия
❤🔥14🔥4
Код для обрезки изображения на Python 💻
Установка OpenCV:
Первое изображения - исходное, а второе - результат обрезки.
Установка OpenCV:
pip install opencv-python
Первое изображения - исходное, а второе - результат обрезки.
import cv2
# Загрузка изображения с именем 'image.jpg' в переменную 'image'
image = cv2.imread('image.jpg')
# Вырезание части изображения, определенной срезом [100:300, 200:400], и сохранение в переменную 'cropped_image'. Срез определяет прямоугольную область изображения, начиная с пикселей с координатами (100, 200) и заканчивая пикселями с координатами (300, 400).
cropped_image = image[100:300, 200:400]
# Сохранение итогового изображения
cv2.imwrite('output.jpg', cropped_image)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍5🔥3
Библиотека loguru в Python 📝
Библиотека
Установка библиотеки:
Основные особенности
🔵 Простота использования:
🔵 Гибкость: Библиотека позволяет настраивать различные аспекты логирования, такие как формат вывода, цветовое оформление и уровни логирования.
🔵 Интеграция с другими инструментами:
🔵 Удобство отладки:
Библиотека
loguru
позволяет логгировать события. Она предоставляет простой и удобный интерфейс для создания и настройки логов в приложениях.Установка библиотеки:
pip install loguru
Основные особенности
loguru
включают:loguru
предлагает простой и интуитивно понятный синтаксис для записи логов. Она позволяет легко настроить форматирование и уровни логирования.loguru
может быть интегрирована с различными инструментами и фреймворками Python, такими как Flask
, FastAPI
и другими. Она также может работать с другими библиотеками, например, sentry-sdk
, для отправки логов в удаленное хранилище.loguru
предоставляет удобные функции для отладки, такие как вывод стека вызовов и трассировки ошибок.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4❤🔥3😁2
Код для сжатия изображений на Python 🖼
Для сжатия изображения мы будем использовать библиотеку
⚙️ Установка библиотеки:
В примере по итогу изображение было сжато с 548 КБ до 95,4 КБ.📄
Для сжатия изображения мы будем использовать библиотеку
Pillow
.pip install Pillow
В примере по итогу изображение было сжато с 548 КБ до 95,4 КБ.
from PIL import Image
def compress_image(input_image, output_image, max_size):
image = Image.open(input_image) # Открытие входного изображения
image.thumbnail(max_size) # Создание уменьшенной копии изображения с максимальными размерами
image.save(output_image) # Сохранение сжатого изображения
input_image = "image.jpg" # Путь к входному изображению
output_image = "output.jpg" # Путь к сжатому изображению
max_size = (800, 600) # Максимальные размеры (ширина, высота) для сжатия
compress_image(input_image, output_image, max_size) # Вызов функции для сжатия изображения
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14👍4🔥4☃2