php – 使用包含其他图像的GD创建图片
发布时间:2020-12-13 16:38:23 所属栏目:PHP教程 来源:网络整理
导读:我想用 PHP创建一张图片,由不同的其他图片组成GD.例如,我有6张图片(或更多),我想创建一张包含这些不同图片的图片. 困难在于我的最终图片必须具有固定的宽度和高度(304×179),因此如果不同的图片太大,则必须剪切它们.这是IconFinder的一个例子: This picture
我想用
PHP创建一张图片,由不同的其他图片组成GD.例如,我有6张图片(或更多),我想创建一张包含这些不同图片的图片.
困难在于我的最终图片必须具有固定的宽度和高度(304×179),因此如果不同的图片太大,则必须剪切它们.这是IconFinder的一个例子: This picture have 6 images http://cdn.iconfinder.net/design/images/_thumbs/is_twitter.png 该图片由6幅图像组成,但第3只鸟(绿色)被切割,4,5和6被切割成底部.这就是我想要的,你能给我一些帮助,用PHP编写这段代码吗? 谢谢
创建主图像并将其视为“画布”.
从那里,使用imagecopy()将较小的图像复制到画布图像中. 看到这个例子: <?php header('Content-Type: image/jpg'); $canvas = imagecreatetruecolor(304,179); $icon1 = imagecreatefromjpeg('icon.jpg'); $icon2 = imagecreatefromjpeg('icon2.jpg'); // ... add more source images as needed imagecopy($canvas,$icon1,275,102,100,100); imagecopy($canvas,$icon2,120,100); // ... copy additional source images to the canvas as needed imagejpeg($canvas); ?> 在我的例子中,icon.jpg是一张100×100的图像,我将它放在画布上,使其左上角位于画布中的275,102处,从而切断了右侧. 编辑 我将代码调整为与您正在进行的操作更相似. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |