php笔记图片,PHP九宫格图片分割

编程入门 行业动态 更新时间:2024-10-26 03:25:27

php笔记<a href=https://www.elefans.com/category/jswz/34/1770705.html style=图片,PHP九宫格图片分割"/>

php笔记图片,PHP九宫格图片分割

前言:

在前面时间看到一个需求需要把图片分成9宫格或16宫格,现在用php简单实现一下,代码实现简单,直接附上代码和效果

代码:<?php

function segmentation($w, $h, $filename)

{

//获取原图wdith和height

list($width, $height) = getimagesize($filename);

//分割后大小

$newwidth = floor($width / $w);

$newheight = floor($height / $h);

//复制

$source = imagecreatefromjpeg($filename);

for ($i = 0; $i < $h; $i++) {

for ($j = 0; $j < $w; $j++) {

$startY = $i * $newheight;

$startX = $j * $newwidth;

$thumb = ImageCreateTrueColor($newwidth, $newheight);

//结果对象,来源对象,结果对象x起点,结果对象y起点,来源对象x起点,来源对象y起点,需要的width,需要的height

imagecopy($thumb, $source, 0, 0, $startX, $startY, $newwidth, $newheight);

imagejpeg($thumb, "{$i}{$j}.jpg", 100);

}

}

}

segmentation(4, 4, "bg.jpg");

?>

img {

width: 200px;

border: #fff solid 3px;

}

效果图

更多推荐

php笔记图片,PHP九宫格图片分割

本文发布于:2024-03-12 06:49:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730933.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图片   笔记   九宫格   php   PHP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!