我最近收到了一封来自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
我正在尝试通过电子邮件发送相同的内容,但我有点难过.
我正在尝试使用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中打开它并没有显示任何潜在的问题.
有谁知道如何解决这一问题?
antialiasing ×1
countdown ×1
email ×1
gd ×1
gif ×1
image ×1
php ×1
sockets ×1
timer ×1
transparency ×1