制作简单的图片编程可以通过多种编程语言实现,以下是几种常见编程语言及其示例代码:
Python
使用matplotlib库
```python
import matplotlib.pyplot as plt
创建一个空白图像
image = [ * 10 for _ in range(10)]
在图像上绘制一个正方形
for i in range(2, 8):
for j in range(2, 8):
image[i][j] = 1
使用matplotlib库显示图像
plt.imshow(image, cmap='gray')
plt.show()
```
使用OpenCV库
```python
import cv2
import numpy as np
创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
在图像上绘制一条直线
cv2.line(img, (0, 0), (511, 511), (255, 0, 0), 5)
在图像上绘制一个矩形
cv2.rectangle(img, (384, 0), (510, 128), (0, 255, 0), 3)
在图像上绘制一个圆形
cv2.circle(img, (447, 63), 63, (0, 0, 255), -1)
显示图像
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
Python (使用PIL库)
```python
from PIL import Image, ImageDraw
打开图片
image = Image.open("example.jpg")
获取图片的宽度和高度
width, height = image.size
打印图片的尺寸信息
print("图片宽度: ", width)
print("图片高度: ", height)
将图片旋转90度
rotated_image = image.rotate(90)
rotated_image.save("rotated_example.jpg")
创建一个新的彩色图片
new_image = Image.new("RGB", (width, height), "red")
在新图片上绘制一条蓝色的直线
draw = ImageDraw.Draw(new_image)
draw.line((0, 0, width, height), fill="blue", width=3)
保存新图片
new_image.save("drawn_example.jpg")
```
JavaScript (使用迷你图)
```html