小编Ano*_*ous的帖子

将图像移动到底部

我用PHP GD制作头像.在化身的脚和图像的底部之间存在令人讨厌的空间.我希望通过将头像"推"到底部来消除那个空间(见下文).

这是我不喜欢的原始图像,以及我想要获得的图像:

在此输入图像描述

有这个方法吗?谢谢.下面是用于图像生成的代码的主要部分.

$assets = array(
    "../assets/shirt/Default.png",
    "../assets/body/Default.png",
    "../assets/hair/Default.png",
    "../assets/eyes/Default.png",
    "../assets/eyebrows/Default.png",
    "../assets/mouth/Default.png",
    "../assets/pants/Default.png"
);

$baseImage = imagecreatefrompng($assets[0]);
imagealphablending($baseImage, true);
imagesavealpha($baseImage, true);

foreach($assets as $item) {
    $newImage = imagecreatefrompng($item);
    imagecopy($baseImage, $newImage, 0, 0, 0, 0, 350, 550);

    imagealphablending($baseImage, true);
    imagesavealpha($baseImage, true);
}

if($_GET['x']) {

    $sizex = $_GET['x']; if($sizex > 350) $sizex = 350;
    $sizey = $_GET['y']; if($sizey > 550) $sizey = 550;

    $png = imagecreatetruecolor($sizex, $sizey);
    imagesavealpha($png, true);

    $trans_colour = imagecolorallocatealpha($png, 0, 0, 0, 127);
    imagefill($png, 0, 0, $trans_colour);

    $blankImage …
Run Code Online (Sandbox Code Playgroud)

php gd image move pixels

10
推荐指数
1
解决办法
436
查看次数

如何在Lua中下载文件,但在工作时写入本地文件

我正在尝试创建更新程序,所以当我的Lua应用程序已过期时,它将使用LuaSocket下载较新的.exe文件(可以运行我的Lua代码).

在这个更新程序中,我希望它显示到目前为止已经下载了多少.但是,使用以下HTTP请求,它会阻止应用程序直到完全下载:

local b, c, h = http.request("https://www.example.com/Download/Example.exe?from="..Game.Version)
Run Code Online (Sandbox Code Playgroud)

我正在使用线程下载它,但是在线程内部完成下载之前我仍然无法写入文件,因此进度条将为0%,100%,之间没有任何内容.

我可以做些什么来下载远程文件,但在下载时将其保存到本地文件中?

cURL可以做到这一点.我不知道LuaSocket或Lua的其他任何东西都可以.:(

lua download luasocket

5
推荐指数
1
解决办法
7577
查看次数

JavaScript将变量中的&&语句组合为true或false

只是一个简单的问题.我找不到与此相关的任何内容,因为我真的没有看到如何解释它...但是,如果我使用&&组合两个bool值来制作另一个变量,会发生什么?

var is_enabled = isEnabled() && isSupported();
Run Code Online (Sandbox Code Playgroud)

如果isEnabled()为false且isSupported()为true,它是否等于false?

javascript variables

4
推荐指数
1
解决办法
8566
查看次数

Lua socket.http接收器参数

我正在尝试与Lua的服务器通信以验证用户身份.这是我的请求函数的样子:

function http.send(url)
    local req = require("socket.http")
    local b, c, h = req.request{
        url = url,
        redirect = true
    }
    return b
end
Run Code Online (Sandbox Code Playgroud)

但是,我注意到数据被丢弃,因为我没有提供sink参数.我希望能够将下载的数据作为整个字符串返回,而不是下载到文件/表.我该怎么做?

sockets https lua luasocket

4
推荐指数
1
解决办法
2521
查看次数

SQL - 列计数与第1行的值计数不匹配

我想把它放到数据库中.所有行都是正确的.每行也是字符串/文本,"Id"除外,它是一个自动递增的Int值.

但是,我收到一个意外错误,说列数与第1行的值计数不匹配.查询有什么问题?

INSERT INTO  `world2_main`.`Messages` (
`Id` ,
`ToId` ,
`FromId` ,
`Subject` ,
`Message` ,
`Read` ,
`Original Sender` ,
`Date`
)
VALUES (
NULL,  '3611',  '156',  'You are so...',  'Cool.',  '0',  '3611'  '1338590308');
Run Code Online (Sandbox Code Playgroud)

mysql count

3
推荐指数
2
解决办法
3万
查看次数

PHP 用一个 HTML Break 替换双行

我试图用标签替换服务器上的所有 \n\n ,<BR>以便单个 \n 不会变成<BR>.

例子:

Hello,\n\nThis is an\nexample.\n\nThanks!
Run Code Online (Sandbox Code Playgroud)

转到:

Hello,<BR>This is an\nexample,<BR>Thanks!
Run Code Online (Sandbox Code Playgroud)

(注意单个 \n 没有被替换)

当我在 PHP 中执行以下操作时,它不会用中断替换这两行:

$str = str_replace("\n\n", "<br />", $str);
Run Code Online (Sandbox Code Playgroud)

php double replace line break

2
推荐指数
1
解决办法
5187
查看次数

如何在execCommand WYSIWYG编辑器中查找所选的文本字体大小和名称

我正在使用WYSIWYG编辑器execCommand()和我自己的拖放式javascript函数.

我希望能够找到所选文本的名称和大小(如果适用).我怎么能这样做呢?

是否有与execCommand()此相关的特定功能?

javascript wysiwyg editor execcommand

1
推荐指数
1
解决办法
1726
查看次数

从日期时间戳字符串中删除可选的时间部分

我正在 PHP 脚本中处理一些字符串,这些字符串可能是Y-m-d H:i:sY-m-d格式。我需要 H:i:s从日期时间字符串中删除该部分,以便我始终如一地处理Y-m-d日期字符串。

如果存在该尾随字符串(及其前导空格),如何删除它?

我的字符串可能看起来像2003-11-24 23:52:182009-01-25

我对这些字符串的预期结果是2003-11-242009-01-25

我不需要验证这些字符串是否代表真正的“日期”或“日期时间”值。

php timestamp strip date-format substr

1
推荐指数
1
解决办法
9638
查看次数

从字符串中剥离故障单ID:"[故障单ID:9884219]"

在我的支持服务单系统中,回复被发送给用户并且主题包括[Ticket ID: ######]在其中.

通过提供整个标题,我可以用什么来剥离######?

例如,一个将转为此的函数:

[票号:600238]忘记密码,请重置:(

进入这个:

600238

主题可以从任何字符开始,尽管票证ID括号使用空格与主题本身分开.

是否有RegEx这样做?

php regex numbers ticket-system strip

0
推荐指数
1
解决办法
666
查看次数

VB.NET:获取ListBox中的每个项目并查找其文本和索引

我正在尝试使用2个单独的ListBox来列出脱机和在线服务器.该框每3秒刷新一次,我需要能够遍历每个项目并获取其文本和索引.

我能为此做些什么?

我试过创建一个基于ListBox.Items的For循环但是不成功.

vb.net for-loop listbox

0
推荐指数
1
解决办法
6万
查看次数