作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我当前的代码:
$image = 'img.jpg';
$source = imagecreatefromjpeg($image);
list($origWidth, $origHeight) = getimagesize($image);
$imgH = 75;
$imgW = $origWidth / $origHeight * $imgH;
$thumb = imagecreatetruecolor($imgW, $imgH);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $imgW, $imgH, $origWidth, $origHeight);
99x75
像素。不适合的肖像图像将从中心裁剪(因此原始的中心仍然是缩略图的中心 - 如果有意义的话)。
最佳答案
嗯,这是纯数学。您想要达到 99x75 的尺寸,并且您只想从宽度上进行裁剪。所以首先,你调整大小以适应高度。这就是你所做的,但它是为了适合 75 的高度。将其切换为 99。然后,检查宽度是否 <= 75。如果不是,则执行以下操作:
if( $imgW > 75 )
{
$diff = $imgw - 75; // this is what's extra
$srcX = ceil( $diff / 2 ); // this is where your img starts from
$imgW = 75;
}
imagecopyresampled($thumb, $source, 0, 0, $srcX, 0, $imgW, $imgH, $origWidth, $origHeight); // notice that src X changed accordingly.
关于PHP GD - 如何修改我的 Thumbnail Creator 以从中心裁剪人像图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879526/
我应该同时使用横向和纵向吗 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {} 或像这样
使用以下代码可以垂直预览相机,并且可以正常工作。但!!我得到一张风景照片! :( 如何垂直构建它?我有垂直预览 View ,但无法垂直保存图片。 问候和感谢,法兰 点击 public void onC
我知道如何仅为整个应用程序制作 iPad 应用程序肖像,以及如何仅制作特定 View 的肖像,但不知道如何仅制作启动图像肖像。我该怎么做? 目前,我只在 images.xcassets 中的“iOS
我需要一个 java 库来确定哪个图像是“人体”;这是一张“人脸”;这是一个“动物”;这是一个“风景”等等。 有这样的东西吗? 谢谢 最佳答案 我不认为那里有什么方便的东西。特别是因为你在这里有非常广
我是一名优秀的程序员,十分优秀!