2017-11-12 7 views
-1

Ich schrieb ein kleines PHP-Skript, um die Innereien einer einfachen gif-Datei mit einer einzelnen Hex-Farbe (Einzelbild) auszugeben. HierErstellen eines gifs über php

ist der Code:

<?php 
$path = '/home/mycpanel/public_html/myDEMOS/GifWriter/'; 
$file = '336699.gif'; 
$colorhex = '336699'; 

$filepart1 = '47494638396119001900800000'; 
$filepart2 = '00000021F90400000000002C0000000019001900000217848FA9CBED0FA39CB4DA8BB3DEBCFB0F86E24896A65800003B'; 
file_put_contents($path.$file, $filepart1.$colorhex.$filepart2); 
echo "What:" . $file . "<br>" . " With:" . $filepart1.$colorhex.$filepart2 . "<br>" . " When:" . date("Y-m-d H:i:s") . "<br><br>"; 
?> 

Es erstellt die Datei in Ordnung, aber Photoshop es nicht analysieren kann.

Wie mache ich es eine "tatsächliche" gif-Datei.

Danka.

Antwort

0

Convert GIF hexadezimale Daten in binären und dann schreiben Sie es in Datei:

$binData = hex2bin($filepart1.$colorhex.$filepart2); 
file_put_contents($path.$file, $binData); 
Verwandte Themen