Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 10 октября 2025 11:28

Сделай на фото город и дождь

Ответ нейросети

10 октября 2025 11:28

Понял задачу: сделать эффект «город на фото» и добавить дождь. Я не вижу твоё фото здесь, но дам два варианта: простой пошаговый мануал для редакторов и готовый мини-скрипт на Python, который автоматически наложит городский силуэт и дождь. Ты можешь выбрать любой из вариантов и прислать своё фото — помогу адаптировать под конкретное материалов.

Вариант 1. Ручной монтаж в Photoshop или GIMP (мягко и наглядно) Цель: вставить силуэт города на горизонте, добавить дождь и скорректировать цветовую гамму под дождь.

Что понадобится:

  • Фото (исходное).
  • PNG-силуэт города с прозрачным фоном (или можно нарисовать собственный город на отдельном слое).
  • По желанию: дополнительное облако/туман на отдельном слое.

Пошагово:

  1. Подготовка слоёв
  • Открой исходник.
  • Введите новый слой для города. Помести его ближе к горизонту, чтобы выглядело естественно.
  • Если силуэт слишком яркий, понижай его непрозрачность (примерно 40–70%) или добавь маску и аккуратно сгладь края.
  1. Размещение города
  • Сайди силуэт так, чтобы он "сидел" на горизонте или за ним была дальняя перспектива.
  • Подгони размер под ширину кадра. Важно: город не должен закрывать предметы на переднем плане, если таковые есть.
  1. Дождь
  • Добавь новый слой поверх остальных.
  • Инструментом кисть дождя или созданной кистью нарисуй множество тонких серо-голубых линий вертикально вниз. Угол наклона можно задать 75–90 градусов, чтобы получится естественный дождь.
  • Настрой непрозрачность линий (примерно 60–120, в зависимости от желаемой насыщенности).
  • Применение размытия: фильтр Motion Blur или Gaussian Blur. Установи угол наклона бликов так, чтобы они выглядели как падающий дождь. Применяй плавно, чтобы дождь не был слишком резким.
  • Дублируй слой дождя и сдвигай дубликаты по горизонтали, чтобы заполнить кадр.
  1. Цвет и свет под дождь
  • Добавь лёгкую холодную голубую тональность: корректируй баланс белого, добавь синеву в тени и в светах.
  • При желании затемни передний план, чтобы дождь выглядел более дальним и атмосферным (мракнее внизу, светлее в небе – эффект мокрого города).
  • Можно добавить лёгкий туман/дым: новый слой мягкой чёрной или серой кистью на низких непрозрачностях, снижающий контраст по краям кадра.
  1. Финальная обработка
  • Слегка подправь контраст/яркость, насыщенность — дождь обычно «холоднее».
  • Сохранить в нужном формате.

Советы:

  • Если нет PNG-силуэта города, можно нарисовать горизонтальные контуры зданий кистью на векторном слое.
  • Маскирование поможет плавно «выпрыгнуть» города из фона и интегрировать его с дождём.

Вариант 2. Быстрая автоматизация на Python (Pillow) — наложить город и дождь программно Этот способ полезен, если хочешь получить повторяемый результат без Photoshop/GIMP. Нужно маленькое изображение-основа и PNG-силуэт города с прозрачностью.

Что нужно:

  • Установи Pillow: pip install pillow
  • Подготовь:
    • base.jpg — твоё исходное фото
    • city_silhouette.png — PNG с прозрачным фоном, силуэт города
    • Обрати внимание: силуэт должен быть шириной примерно такой же, как основа, и высотой около 40–60% высоты кадра (чтобы стоял на горизонте).

Код (пример, копируй и адаптируй под путь к файлам): """ from PIL import Image, ImageDraw, ImageFilter import random

Пути к файлам

base_path = 'base.jpg' city_path = 'city_silhouette.png' output_path = 'output.jpg'

Загрузка

base = Image.open(base_path).convert('RGBA') city = Image.open(city_path).convert('RGBA')

Масштабирование города под ширину кадра

width = base.width city_height = int(base.height * 0.5) # занять примерно половину высоты city = city.resize((width, city_height), resample=Image.LANCZOS)

Позиционирование города: ближе к горизонту

pos_y = base.height - city_height composite = Image.new('RGBA', base.size, (0, 0, 0, 0)) composite.paste(base, (0, 0)) composite.paste(city, (0, pos_y), city)

Рисуем дождь

rain_layer = Image.new('RGBA', base.size, (0, 0, 0, 0)) draw = ImageDraw.Draw(rain_layer)

Параметры дождя

density = int(base.width * base.height / 1500) # чем больше кадр — тем больше частиц for _ in range(density): x = random.randint(0, base.width - 1) y = random.randint(0, base.height - 1) length = random.randint(10, 25) # светло-голубые линии дождя draw.line((x, y, x, y + length), fill=(200, 214, 255, 120), width=1)

Смазать дождь для реализма

rain_layer = rain_layer.filter(ImageFilter.GaussianBlur(radius=0.8))

Финальное композитирование

composite = Image.alpha_composite(composite, rain_layer)

Лёгкая голубая подложка (опционально) для усиления атмосферы

blue_tint = Image.new('RGBA', base.size, (40, 80, 160, 0)) composite = Image.alpha_composite(composite, blue_tint)

Финальные штрихи: контраст/яркость можно скорректировать отдельно, если нужно

Сохранение

composite.convert('RGB').save(output_path, 'JPEG', quality=95)

print('Готово:', output_path) """

Как использовать:

  • Замени пути к файлам на свои.
  • Вариант можно модифицировать: меняй высоту города, плотность дождя, цветовую тональность.
  • Если хочешь, могу адаптировать скрипт под твоё фото: просто пришли изображение и скажи, какую часть хотим занять городом и какой стиль дождя.

Дополнительные варианты: генератор изображений Если хочешь быстро получить готовый результат без редакторов и скриптов, можно сформулировать запрос для генератора изображений (AI). Примеры текст-запросов (на русском):

  • "фотография пейзажа с городским горизонтом на фоне дождя, темное небо, мокрый асфальт, реалистичный стиль"
  • "городской пейзаж на горизонте под сильный дождь, реализм, холодные синие оттенки, капли на камнях и свет фонарей"
  • "городская улочка под дождем, отражения, туман, вечерний голубой свет"

Если хочешь, могу адаптировать под конкретный инструмент (Photoshop, GIMP, Python-скрипт) и под твоё фото. Пришли изображение и скажи, какой путь выбрать (ручной монтаж, скрипт, или генератор), и я дам точные инструкции с учётом твоих условий.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

сделай на фото город и дождь
Понял задачу: сделать эффект «город на фото» и добавить дождь. Я не вижу твоё фото здесь, но дам два варианта: простой пошаговый мануал для редакторов и готовый мини-скрипт на Python, который автоматически наложит городский силуэт и дождь. Ты можешь выбрать любой из вариантов и прислать своё фото — помогу адаптировать под конкретное материалов. Вариант 1. Ручной монтаж в Photoshop или GIMP (мягко и наглядно) Цель: вставить силуэт города на горизонте, добавить дождь и скорректировать цветовую гамму под дождь. Что понадобится: - Фото (исходное). - PNG-силуэт города с прозрачным фоном (или можно нарисовать собственный город на отдельном слое). - По желанию: дополнительное облако/туман на отдельном слое. Пошагово: 1) Подготовка слоёв - Открой исходник. - Введите новый слой для города. Помести его ближе к горизонту, чтобы выглядело естественно. - Если силуэт слишком яркий, понижай его непрозрачность (примерно 40–70%) или добавь маску и аккуратно сгладь края. 2) Размещение города - Сайди силуэт так, чтобы он "сидел" на горизонте или за ним была дальняя перспектива. - Подгони размер под ширину кадра. Важно: город не должен закрывать предметы на переднем плане, если таковые есть. 3) Дождь - Добавь новый слой поверх остальных. - Инструментом кисть дождя или созданной кистью нарисуй множество тонких серо-голубых линий вертикально вниз. Угол наклона можно задать 75–90 градусов, чтобы получится естественный дождь. - Настрой непрозрачность линий (примерно 60–120, в зависимости от желаемой насыщенности). - Применение размытия: фильтр Motion Blur или Gaussian Blur. Установи угол наклона бликов так, чтобы они выглядели как падающий дождь. Применяй плавно, чтобы дождь не был слишком резким. - Дублируй слой дождя и сдвигай дубликаты по горизонтали, чтобы заполнить кадр. 4) Цвет и свет под дождь - Добавь лёгкую холодную голубую тональность: корректируй баланс белого, добавь синеву в тени и в светах. - При желании затемни передний план, чтобы дождь выглядел более дальним и атмосферным (мракнее внизу, светлее в небе – эффект мокрого города). - Можно добавить лёгкий туман/дым: новый слой мягкой чёрной или серой кистью на низких непрозрачностях, снижающий контраст по краям кадра. 5) Финальная обработка - Слегка подправь контраст/яркость, насыщенность — дождь обычно «холоднее». - Сохранить в нужном формате. Советы: - Если нет PNG-силуэта города, можно нарисовать горизонтальные контуры зданий кистью на векторном слое. - Маскирование поможет плавно «выпрыгнуть» города из фона и интегрировать его с дождём. Вариант 2. Быстрая автоматизация на Python (Pillow) — наложить город и дождь программно Этот способ полезен, если хочешь получить повторяемый результат без Photoshop/GIMP. Нужно маленькое изображение-основа и PNG-силуэт города с прозрачностью. Что нужно: - Установи Pillow: pip install pillow - Подготовь: - base.jpg — твоё исходное фото - city_silhouette.png — PNG с прозрачным фоном, силуэт города - Обрати внимание: силуэт должен быть шириной примерно такой же, как основа, и высотой около 40–60% высоты кадра (чтобы стоял на горизонте). Код (пример, копируй и адаптируй под путь к файлам): """ from PIL import Image, ImageDraw, ImageFilter import random # Пути к файлам base_path = 'base.jpg' city_path = 'city_silhouette.png' output_path = 'output.jpg' # Загрузка base = Image.open(base_path).convert('RGBA') city = Image.open(city_path).convert('RGBA') # Масштабирование города под ширину кадра width = base.width city_height = int(base.height * 0.5) # занять примерно половину высоты city = city.resize((width, city_height), resample=Image.LANCZOS) # Позиционирование города: ближе к горизонту pos_y = base.height - city_height composite = Image.new('RGBA', base.size, (0, 0, 0, 0)) composite.paste(base, (0, 0)) composite.paste(city, (0, pos_y), city) # Рисуем дождь rain_layer = Image.new('RGBA', base.size, (0, 0, 0, 0)) draw = ImageDraw.Draw(rain_layer) # Параметры дождя density = int(base.width * base.height / 1500) # чем больше кадр — тем больше частиц for _ in range(density): x = random.randint(0, base.width - 1) y = random.randint(0, base.height - 1) length = random.randint(10, 25) # светло-голубые линии дождя draw.line((x, y, x, y + length), fill=(200, 214, 255, 120), width=1) # Смазать дождь для реализма rain_layer = rain_layer.filter(ImageFilter.GaussianBlur(radius=0.8)) # Финальное композитирование composite = Image.alpha_composite(composite, rain_layer) # Лёгкая голубая подложка (опционально) для усиления атмосферы blue_tint = Image.new('RGBA', base.size, (40, 80, 160, 0)) composite = Image.alpha_composite(composite, blue_tint) # Финальные штрихи: контраст/яркость можно скорректировать отдельно, если нужно # Сохранение composite.convert('RGB').save(output_path, 'JPEG', quality=95) print('Готово:', output_path) """ Как использовать: - Замени пути к файлам на свои. - Вариант можно модифицировать: меняй высоту города, плотность дождя, цветовую тональность. - Если хочешь, могу адаптировать скрипт под твоё фото: просто пришли изображение и скажи, какую часть хотим занять городом и какой стиль дождя. Дополнительные варианты: генератор изображений Если хочешь быстро получить готовый результат без редакторов и скриптов, можно сформулировать запрос для генератора изображений (AI). Примеры текст-запросов (на русском): - "фотография пейзажа с городским горизонтом на фоне дождя, темное небо, мокрый асфальт, реалистичный стиль" - "городской пейзаж на горизонте под сильный дождь, реализм, холодные синие оттенки, капли на камнях и свет фонарей" - "городская улочка под дождем, отражения, туман, вечерний голубой свет" Если хочешь, могу адаптировать под конкретный инструмент (Photoshop, GIMP, Python-скрипт) и под твоё фото. Пришли изображение и скажи, какой путь выбрать (ручной монтаж, скрипт, или генератор), и я дам точные инструкции с учётом твоих условий.