php - 使用php的相同图像的不同分辨率
问题描述
我正在尝试为同一图像制作不同的分辨率(例如1080x1920 , 1280x720 , 1920x1080
等)。我正在使用 php 的 GD 库。我能够获得所需的分辨率(i.e 1080x1920)
,但原始图像(1080x1920)在新图像中缩小了。
原始图片,我得到的图片,期望的输出
这是我的代码
<?php
$old_img_path="ironspider-xq.jpg";
$t = imagecreatefromjpeg("$old_img_path");
$s = imagecreatetruecolor(1080, 1920);
$x = imagesx($t);
$y = imagesy($t);
imagecopyresampled($s, $t, 0, 0, 0, 0, 1080, 1920, $x, $y);
imagejpeg($s, "1080x1920-ironspider-xq.jpg");
$new_img_path= "1080x1920-".$old_img_path;
?>
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails 捆绑安装错误
- php - 用PHP执行ruby cmd错误
- react-native - 如何使用 Jest & Enzyme 测试 mapDispatchToProps?
- node.js - 是否可以将 AWS Cognito 与 Node 一起使用?
- php - PHP删除功能不会重定向到标题位置,但会删除条目
- ios - 我在 xCode 模拟器上使用了“擦除所有内容和设置”,现在我的应用程序没有显示
- docker - 在没有作曲家的情况下运行多容器?
- ios - 为什么我的操作按钮不会出现在我的通知中?
- wpf - WPF用户控件属性更改不会触发事件?
- windows - Windows XAMPP 上的 Yii2 迁移/关闭错误