import numpy as np
from PIL import Image
# Generate a 10x10 grid of random RGB colors
grid_size = (10, 10)
grid = np.random.randint(0, 256, (*grid_size, 3), dtype=np.uint8)
print("Generated a random 10x10 grid of colors.")
# Convert the grid into a PIL Image
image = Image.fromarray(grid)
print("Converted the grid into a PIL Image.")
# Scale up the image to 512x512 pixels using Nearest Neighbor interpolation
scaled_size = (512, 512)
image = image.resize(scaled_size, resample=Image.NEAREST)
print(f"Scaled up the image to {scaled_size} pixels.")
# Save the resulting image as 'result.png'
output_file = 'result.png'
image.save(output_file)
print(f"Image saved as '{output_file}'.")
Create and Save Random Color Grid as PNG Image
Related Posts
More content you might like
Tutorial
javascript
Data Visualization with D3.js and JavaScript: A Comprehensive Guide
D3.js allows you to create responsive charts that adjust to different screen sizes. You can make the SVG container responsive by setting its width and height based on the container size.
const svg = d3.select("#chart")
.append("svg")
.attr("viewBox", `0 0 ${width} ${height}`)
.attr("preserveAspectRatio", "xMinYMin meet");Aug 30, 2024
Read More Tutorial
Getting Started with ApexCharts
ApexCharts offers a wide range of customization options, from changing colors to adding tooltips and legends.
You can customize the colors of the chart using the colors option.
Aug 21, 2024
Read More Code
python
Generate and Save Multiple Randomly Colored Grids with Unique IDs
No preview available for this content.
Jan 26, 2024
Read MoreDiscussion 0
Please sign in to join the discussion.
No comments yet. Be the first to share your thoughts!