gpt4 book ai didi

javascript - 图像左侧的空白

转载 作者:行者123 更新时间:2023-12-03 02:28:18 25 4
gpt4 key购买 nike

当我使用 html2canvas 的默认设置时,空白清晰可见,并且还将图像推向左侧。

image
(来源:erik-edgren.nu)

代码如下:

JS:

$(document).ready(function() {
var name = $('#name').val();
var base_color = '524726';

$('#geopattern').geopattern(name, { baseColor: '#' + base_color }).text(get_initials(name));

// ...

$('body').on('click', '#save', function() {
html2canvas(document.querySelector("#geopattern")).then(function(canvas) {
$('#hidden-data').val(canvas.toDataURL("image/jpeg"));
document.getElementById("form").submit();
});
});
});
PHP:

<?php
$hidden_data = $_POST['hidden-data'];
$hidden_name = $_POST['hidden-name'];
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $hidden_data));
file_put_contents('images/avatars/'.$hidden_name.'.jpg', $data);
echo '<img src="images/avatars/'.$hidden_name.'.jpg">';
?>

CSS:

#geopattern {
align-items: center;
display: flex;
color: #eaeaea;
cursor: default;
height: 512px;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20em;
font-weight: 700;
justify-content: center;
width: auto;

user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-webkit-user-drag: none;
}

这是错误还是我做错了什么?我有最新版本。

最佳答案

感谢您分享代码。最后帮助找到了错误。

出现白色间隙是因为 body 设置了 margin: 50px auto;

参见this fiddle 。如果取消注释相应的行,错误将出现在结果图像中。

希望有帮助。

关于javascript - 图像左侧的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48847214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com