创建gif而不会失去白色

时间:2017-09-29 00:05:46

标签: gif gimp angular-ng-if

我意识到在创建GIF时,结果的质量会受到影响。有没有办法保持"白度"背景?结果现在有一个淡黄色调,在页面中实现时很突出。

1 个答案:

答案 0 :(得分:1)

GIF采用颜色索引,每张图像限制为256色(*)。将全RGB图像导出到GIF时,Gimp会进行颜色索引的隐式转换,并尝试找到最合适的颜色。如果你想要白色,最好的方法是明确地进行颜色索引(chrome://net-internals/#dns ),然后编辑颜色图(<?php $ch = curl_init(); $contador = 0; $ran = explode("\n", file_get_contents('nombres.txt')); $randomElement = $ran[array_rand($ran, 1)]; if ($file = fopen("correos.txt", "r")) { while(!feof($file)) { $line = fgets($file); $var_post_data = 'site_id=1&email='.$line.'&name='.$randomElement.'id=39494393'; curl_setopt($ch, CURLOPT_URL,"site"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,$var_post_data); //Post Fields //curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $headers = [ 'Cookie: ws_visit_id=2_170927230320231_5878; has_track_visit=true; _uetsid=_uet0639d46c', 'DNT: 1', 'Connection: keep-alive', 'Accept: application/json, text/javascript, */*; q=0.01', 'Accept-Language: en-US,en;q=0.5', 'Cache-Control: no-cache', 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8', 'Host: site', 'Referer: site', 'User-Agent: ' . $randomElement, 'X-Requested-With: XMLHttpRequest' ]; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); echo curl_errno($ch); echo curl_error($ch); $server_output = curl_exec ($ch); echo $server_output ; echo $contador; $fp = fopen('data.txt', 'a'); fwrite($fp, $server_output); $stringData = "-------------" . "\n"; fwrite($fp, $stringData); // sleep for 240 sec #sleep(240); // sleep for 240 sec #sleep(240); // sleep for 240 sec #sleep(240); // sleep for 240 sec if(curl_errno($ch) == 26) { sleep(30); } else { echo 'Not errors'; continue; } } fclose($file); } curl_close ($ch); ?> ),找到背景的颜色并将其更改为白色。您还可以在进行颜色索引时指定调色板,如果此调色板包含白色,则将使用它。

否则,如果您正在拍摄静止图像,则可能需要切换到PNG格式...

(*)即,在单个图像中,或在所有层/帧中组合。如果您正在使用动画。最新的GIF格式变体在制作动画时每帧允许256色,但GIF不支持这些。

相关问题