Anonymous
NiceGUI и мерцание изображения при настройке яркости
Сообщение
Anonymous » 10 ноя 2025, 16:14
Я хотел бы знать, почему изображение мерцает при настройке его яркости во время настройки. вот мой скрипт:
Код: Выделить всё
from nicegui import ui
from PIL import Image, ImageEnhance
import io, base64
original_image = Image.open('image1.jpg')
def pil_to_base64(pil_img):
buf = io.BytesIO()
pil_img.save(buf, format='PNG')
return f'data:image/png;base64,{base64.b64encode(buf.getvalue()).decode()}'
def update_brightness(value):
enhanced = ImageEnhance.Brightness(original_image).enhance(value)
img.source = pil_to_base64(enhanced)
ui.label('Option 1: Update image source (no DOM reload)')
img = ui.image(pil_to_base64(original_image)).classes('w-96 h-auto')
ui.slider(min=0.5, max=2.0, value=1.0, step=0.05,
on_change=lambda e: update_brightness(e.value))
ui.run(reload = False, show = True)
Заранее спасибо
Подробнее здесь:
https://stackoverflow.com/questions/798 ... adjustment
1762780480
Anonymous
Я хотел бы знать, почему изображение мерцает при настройке его яркости во время настройки. вот мой скрипт: [code]from nicegui import ui from PIL import Image, ImageEnhance import io, base64 original_image = Image.open('image1.jpg') def pil_to_base64(pil_img): buf = io.BytesIO() pil_img.save(buf, format='PNG') return f'data:image/png;base64,{base64.b64encode(buf.getvalue()).decode()}' def update_brightness(value): enhanced = ImageEnhance.Brightness(original_image).enhance(value) img.source = pil_to_base64(enhanced) ui.label('Option 1: Update image source (no DOM reload)') img = ui.image(pil_to_base64(original_image)).classes('w-96 h-auto') ui.slider(min=0.5, max=2.0, value=1.0, step=0.05, on_change=lambda e: update_brightness(e.value)) ui.run(reload = False, show = True) [/code] Заранее спасибо Подробнее здесь: [url]https://stackoverflow.com/questions/79814615/nicegui-and-image-flicking-during-brighness-adjustment[/url]