img ,宽度设置100%,图片会变模糊。 设置为固定宽度就很清晰

img ,宽度设置100%,图片会变模糊。 设置为固定宽度就很清晰。
比如一张图片宽度1920px:
<img src="1920img.jpg" width="100%">
代码这样写图片会压缩的比较模糊。
<img src="1920img.jpg" width="1920px">
这样固定宽度就不模糊了。。。

解决办法:

img {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您可以使用以下步骤将一张灰度图片下方两个角落的模糊块替换成均匀像素: 1. 读取灰度图片并获取其宽度和高度。 2. 计算下方两个角的位置坐标,可以通过宽度和高度的比例来确定。 3. 获取两个角的模糊块,并计算其像素值的平均值。 4. 将两个角的模糊块替换为平均值。 以下是Python代码实现: ```python import cv2 # 读取灰度图片 img = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE) # 获取图片宽度和高度 height, width = img.shape[:2] # 计算下方两个角的位置 bottom_left = (int(width * 0.1), int(height * 0.9)) bottom_right = (int(width * 0.9), int(height * 0.9)) # 获取两个角的模糊块 kernel_size = (21, 21) blur_bottom_left = cv2.blur(img[bottom_left[1]-kernel_size[1]//2:bottom_left[1]+kernel_size[1]//2+1, bottom_left[0]-kernel_size[0]//2:bottom_left[0]+kernel_size[0]//2+1], kernel_size) blur_bottom_right = cv2.blur(img[bottom_right[1]-kernel_size[1]//2:bottom_right[1]+kernel_size[1]//2+1, bottom_right[0]-kernel_size[0]//2:bottom_right[0]+kernel_size[0]//2+1], kernel_size) # 计算模糊块像素的平均值 average_pixel_bottom_left = blur_bottom_left.mean() average_pixel_bottom_right = blur_bottom_right.mean() # 替换两个角的模糊img[bottom_left[1]-kernel_size[1]//2:bottom_left[1]+kernel_size[1]//2+1, bottom_left[0]-kernel_size[0]//2:bottom_left[0]+kernel_size[0]//2+1] = average_pixel_bottom_left img[bottom_right[1]-kernel_size[1]//2:bottom_right[1]+kernel_size[1]//2+1, bottom_right[0]-kernel_size[0]//2:bottom_right[0]+kernel_size[0]//2+1] = average_pixel_bottom_right # 保存处理后的图片 cv2.imwrite('processed_image.png', img) ``` 请注意,这只是一种简单的方法,并且未考虑图像中可能存在的噪声和其他因素。在实际应用中,您可能需要采用更高级的算法来实现更准确的模糊块替换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技小栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值