相关疑难解决方法(0)

电子邮件中的倒数计时器图像GIF

我最近收到了一封来自Onnit Labs的电子邮件,其中包括使用gif图像在电子邮件内部的倒计时模块计时器.可以在此处查看电子邮件:https://www.onnit.com/emails/lastchance-historic/

图像可以在这里看到:

在此输入图像描述

我调查了一下,看起来你可以继续使用gifsockets向动画GIF发送新帧,因为GIF没有指定它在浏览器中加载时有多少帧.这是在github:http://github.com/videlalvaro/gifsockets

我认为这非常有趣,确实很酷.有没有人对如何实现这一点有任何其他见解?似乎他们在Onnit上使用的那个似乎根据附加在URL或图像末尾的日期来改变倒计时.

onnit.com/emails/_modules/timer/?end=2012-12-27+00:00:00&dark=1

我正在尝试通过电子邮件发送相同的内容,但我有点难过.

sockets email timer gif countdown

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

为什么这个透明的PNG在使用GD组合时会导致边界?

我正在尝试使用PHP从另一个图像创建一个图像.这是我的代码:

<?php
    $width = 109;
    $height = 109;
    $image = imagecreatetruecolor($width, $height);
    $source_under = imagecreatefrompng('ecloid_under.png');
    $black = imagecolorallocate($image, 0x00, 0x00, 0x00);

    imagecolortransparent($image, $black);

    imagecopy($image, $source_under, 0, 0, 0, 0, $width, $height);

    header('Content-type: image/png');
    imagepng($image);
    imagedestroy($image);
?>
Run Code Online (Sandbox Code Playgroud)

所以我正在加载这个图像 $source_under

在此输入图像描述

并将其复制到透明的空白"画布"图像上.以下是该操作的结果:

在此输入图像描述

可以看出,整个初始图像周围有一种黑色边框.我认为这是因为最初"画布"图像都是黑色的.因此,图像的透明度和抗锯齿有问题.

这不是我第一次有类似的问题,但上次源图像是原因.这一次,在Photoshop中打开它并没有显示任何潜在的问题.

有谁知道如何解决这一问题?

php transparency gd image antialiasing

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

标签 统计

antialiasing ×1

countdown ×1

email ×1

gd ×1

gif ×1

image ×1

php ×1

sockets ×1

timer ×1

transparency ×1