首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于百分比而不是资源的PHP生成图像

基于百分比而不是资源的PHP生成图像
EN

Stack Overflow用户
提问于 2015-01-19 09:12:45
回答 1查看 55关注 0票数 2

我正在制作一个PHP web应用程序,使用户能够创建海报。

有一些特定的领域,他们可以改变,当然,有些部分的海报,不能改变。

用户将能够获得多个大小的海报,因此作为一个示例,我想知道如何生成这样的行:

代码语言:javascript
复制
imageline( $my_img, 30,
      200, 80, 200, $line_colour );

因此,如果用户希望图像加倍,则将其更改为:

代码语言:javascript
复制
imageline( $my_img, 60,
      400, 160, 400, $line_colour );

如何才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 09:31:23

使用变量而不是硬编码的值。

代码语言:javascript
复制
[html form]
<select name="resize">
    <option value="1">Normal</option>
    <option value="2">Double size</option>
    <option value="3">Triple size</option>
</select>

[php]
$resize = !empty($_POST['resize']) ? intval($_POST['resize']) : 1;

$x1 = 30 * $resize;
$x2 = 80 * $resize;
$y1 = 200 * $resize;
$y2 = 200 * $resize;

imageline($my_img, $x1, $y1, $x2, $y2, $line_colour);

或者,如果希望避免变量,可以直接将表达式写入函数调用:

代码语言:javascript
复制
imageline($my_img, 30 * $resize, 80 * $resize, 200 * $resize, 200 * $resize, $line_colour);

甚至将$resize表达式移动到它的值位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28021158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档