javascript - 按比例裁剪图像
问题描述
我正在尝试制作个人资料和封面图片选择器。我找到了这个视频。并将该系统集成到我的网站中。但是有一个问题我想不通。图像正在按选择区域分辨率进行裁剪。(例如,您试图使其具有响应性。并将选择区域分辨率设置为 100x100 以适应移动屏幕。应用时将图像裁剪为 100x100 分辨率。)。
我想要的是,选择区域应该代表所需的图像分辨率,但大小不同。(例如,我想要一个 512x512 的裁剪图像。但在选择框中,响应式网站应该是 100x100 或 200x200px)我该怎么做?
这是选择区域。
这是 index.php 代码; 点击
这是upload.php
<?php
//upload.php
if(isset($_POST["image"]))
{
$data = $_POST["image"];
$image_array_1 = explode(";", $data);
$image_array_2 = explode(",", $image_array_1[1]);
$data = base64_decode($image_array_2[1]);
$imageName = time() . '.png';
file_put_contents($imageName, $data);
echo '<img src="'.$imageName.'" class="img-thumbnail" />';
}
?>
这是croppie.js 点击
解决方案
推荐阅读
- typescript - 在转译的 Apps 脚本中导入 moment.js
- regex - 如何提取模式但在bash中填充缺失值?
- siri - 如何在应用程序中打开 Siri Shortcuts Intent,而不是转到设置并将其添加到 Siri 和搜索?
- html - 为什么我的 div 会相互重叠?
- javascript - JS await 仅在异步函数中有效。如何解决?
- c++ - C++ 创建随机形状的“blob”对象
- postgresql - 为什么我的 Kubernetes 服务在不同的子网上运行?
- flutter - Flutter:故意隐藏键盘下的Stack项目
- php - 如何从一个表中选择数据并从另一个表中获取所有关联记录?
- python - 我在尝试安装 Labelme 时遇到问题