Я новичок в Python, поэтому, пожалуйста, будьте терпеливы со мной. Для них. Затем я хочу иметь возможность создавать 2 объекта этого класса и использовать их для заполнения квадратного изображения (например, QR -кода) с градиентом, переходящим от Colour1 до Colour2. < /P>
Я уже уже Иметь код, который работает с основными цветами, но я надеюсь, что смогу использовать корпоративные цвета нескольких различных компаний, с которыми мы связаны, отсюда и спрос. Я не был уверен, что использование значения шестнадцатеричного значения или значения RGB для цветов было бы проще для такого рода испытаний. кажется очень простым): < /p>
# Creates the image
qr = qrcode.QRCode()
qr.add_data(xl("B2")) # References the weblink in cell B2
qr.make()
img = qr.make_image(fill_color="black",back_color="white").convert("RGB")
# Creates a gradient overlay
width, height = img.size
gradient = Image.new("RGB", (width, height), color=0)
# Defines the gradient
for y in range(height):
` `for x in range(width):
` `r = int(255 * (1 - y / height)) # Red decreases from top to bottom
` `b = int(255 * (y / height)) # Blue increases from top to bottom
` `g = xl("C2") # References the value in cell C2
` `gradient.putpixel((x, y), (r, g, b))
# Applies the gradient to the Image
pixels = img.load()
gradient_pixels = gradient.load()
# Replaces black pixels with gradient overlay
for y in range(height):
` `for x in range(width):
` `if pixels[x,y] == (0,0,0): # pixel is black (QR Code foreground)
` `pixels[x,y] = gradient_pixels[x,y]
# Shows the image with gradient overlay
img.show()
Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-python
Цветовые градиенты для QR -кодов в Excel с помощью Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли какая-нибудь библиотека для IQR-кодов (не QR-кодов)? [закрыто]
Anonymous » » в форуме Android - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-