php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen
Alt 15.06.2011, 12:46  
Erfahrener Benutzer
 
Registriert seit: 28.10.2009
Beiträge: 246
PHP-Kenntnisse:
Fortgeschritten
Paykoman muss sich bessernPaykoman muss sich bessern
Standard Animierte grafik mit imagecreatefromgif

Hallo Forum,

habe hier ein kleines Problem und zwar nutz ich hier Aardvarktoplist und möchte gerne den Statistikbanner von dort verwenden, der originale ist extrem unschön und statisch...

Nun habe ich mir das soweit schon angepasst und eine passende animierte .gif Grafik erstellt wodurch ich den Button mit nem kleinen Trick extrem verschönern konnte...

Leider haperts gerade aber am php Code weil die Grafik nach dem php Code ausgegeben wird nicht mehr animiert ist =(

Im Grunde soll er mir blos die 2 Ausgaben auf die animierte .gif legen nicht gleich die ganze Datei schrotten bzw. nur den ersten Fram anzeigen.

PHP-Code:
<?php
if (!defined('ATSPHP')) {
  die(
"This file cannot be accessed directly.");
}

$TMPL $DB->fetch("SELECT *
                   FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats
                   WHERE sites.username = stats.username AND sites.username = '{$username}'"
__FILE____LINE__);
if (
$rank) {
  
$TMPL['rank'] = $rank;
}
else {
  
$TMPL['rank'] = $TMPL['old_rank'];
}

$TMPL['average_rating'] = $TMPL['num_ratings'] > round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;

$ranking_periods = array('daily''weekly''monthly');
$ranking_methods = array('unq_pv''tot_pv''unq_in''tot_in''unq_out''tot_out');
foreach (
$ranking_periods as $ranking_period) {
  foreach (
$ranking_methods as $ranking_method) {
    
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = 0;
    for (
$i 0$i 10$i++) {
      
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] + $TMPL["{$ranking_method}_{$i}_{$ranking_period}"];
    }
    
$TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] / 10;
  }
}

$TMPL['average_rating'] = $TMPL['num_ratings'] > round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;

$img imagecreatefromgif("{$CONF['path']}/images/ranking.gif");
$color1 imagecolorallocate($img2063636);
header ("Content-type: image/gif");
imagestring($img32015$TMPL['unq_pv_0_daily'], $color1);
imagestring($img560 - ((strlen($TMPL['rank']) - 1) * 4), 15$TMPL['rank'], $color1);
imagepng($img);
?>

Ich hoffe jemand ist so nett und hilft mir etwas weiter, denn ich bin da leider sehr sehr unerfahren

MFG: Paykoman
Paykoman ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.06.2011, 13:04  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.295
PHP-Kenntnisse:
Fortgeschritten
dennis81 wird schon bald berühmt werden
Standard

Vorweg: Ich kenn mich mit animierten GIF in PHP nicht so wirklich aus.
Aber:
1. "php animated gif" gibt rd. 11,6 Mio. Treffer bei Google und davon sahen einige recht vielversprechend aus
2. imagepng dürfte Probleme damit haben, animierte GIF auszugeben.
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline   Mit Zitat antworten
Alt 15.06.2011, 14:00  
Erfahrener Benutzer
 
Registriert seit: 28.10.2009
Beiträge: 246
PHP-Kenntnisse:
Fortgeschritten
Paykoman muss sich bessernPaykoman muss sich bessern
Standard

jo super informativ, das es nicht mit png geht ist mir auch klar

Und natürlich aheb ich schon danach gegoogeld aber wie gesagt bin kein richtiger php-ler von daher wars etwas kompliziert..

Hatte gehofft das hier evtl. jemand paar Stichpunkte nennen kann worauf ich achten muss welche Bereiche hier das PNG deffeniert wird da ich ja schon auf gif geändert habe aber bei eigenschaften immer noch image/PNG steht. usw.

MFG: Pay
Paykoman ist offline   Mit Zitat antworten
Alt 16.06.2011, 14:33  
Erfahrener Benutzer
 
Registriert seit: 20.03.2010
Beiträge: 594
PHP-Kenntnisse:
Fortgeschritten
fireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz seinfireweasel kann auf vieles stolz sein
Standard

Zitat:
Zitat von Paykoman Beitrag anzeigen
...

Nun habe ich mir das soweit schon angepasst und eine passende animierte .gif Grafik erstellt wodurch ich den Button mit nem kleinen Trick extrem verschönern konnte...
Böse ausgedrückt: Du hast fremden Quellcode modifiziert, ohne wirklich zu verstehen, was da abläuft?

Zitat:
Leider haperts gerade aber am php Code weil die Grafik nach dem php Code ausgegeben wird nicht mehr animiert ist =(
Kein Wunder:
1.) PHPs Image-Funktionen können keine Anim-GIFs lesen. Gut, einlesen schon, aber die Animation geht dabei verloren, nur das erste Frame wird erkannt.

2.) Wenn du (wie dein Vorposter schon angemerkt hat) die Grafik mit imagePNG() ausgibst, kommt kein GIF heraus, weder animiert noch statisch. Da kannst du den Browser dreimal mit
Code:
header ("Content-type: image/gif");
anlügen. Es bleibt ein PNG.

Zitat:
...
Ich hoffe jemand ist so nett und hilft mir etwas weiter, denn ich bin da leider sehr sehr unerfahren
Ja, was soll man da machen. Ich könnte dir die AnimGIF-Libraries auf phpclasses.org empfehlen, hege aber leise Zweifel, dass du da durchsteigen wirst.

Guckst du:

zerlegt AnimGIF in Einzelbilder

erzeugt AnimGIF aus Einzelbildern

Geändert von fireweasel (18.06.2011 um 10:10 Uhr). Grund: typo
fireweasel ist offline   Mit Zitat antworten
Alt 16.06.2011, 14:41  
Erfahrener Benutzer
 
Registriert seit: 07.09.2009
Beiträge: 6.160
PHP-Kenntnisse:
Fortgeschritten
lstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehenlstegelitz genießt hohes Ansehen
Standard

ImageMagick kann animated GIFs aus Einzelbildern erzeugen...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SVG Grafik wird nicht vollständig im Browser angezeigt sunshiny. PHP Tipps 2010 3 14.10.2010 16:37
[Erledigt] AJAX/PHP: Neu erstellte Grafik wird nicht dargestellt comlar JavaScript, Ajax und mehr 2 07.08.2010 16:02
Koordinaten des Mauszeigers über einer Grafik (Drag&Drop mit jQuery) anbeck JavaScript, Ajax und mehr 5 19.01.2009 16:28
Grafik bzw Balken Black-Devil PHP Tipps 2008 3 26.08.2008 14:58
TinyMCE Editor mit GD Grafik rezix PHP Tipps 2008 8 18.12.2007 22:46
[Erledigt] Grafik in Scheiben schneiden PHP Tipps 2006 6 02.05.2006 18:23
Text und Grafik zentriert in einer Zeile php_frage HTML, Usability und Barrierefreiheit 5 26.04.2006 12:48
Grafik drucken PHP Tipps 2006 13 24.02.2006 23:48
grafik vorschau vor dem upload bark PHP Tipps 2005-2 4 18.09.2005 01:56
Dynamischer Text in einer Grafik per Formular einfügen PHP Tipps 2005-2 2 19.08.2005 00:55
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
Text + Grafik mit display:inline HTML, Usability und Barrierefreiheit 0 26.07.2005 13:50
in zelle oben text und unten grafik am rand janni HTML, Usability und Barrierefreiheit 4 29.06.2005 23:35
Probleme mit Grafik nach zeiten PHP Tipps 2005 11 28.03.2005 13:35
Grafik in Grafik einfügen Filewalker PHP Tipps 2004 3 20.06.2004 14:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php animation, imagecreatefromgif animated, php animiert gif, php imagecreatefromgif animated gif, imagecreatefromgif mit animation, animierte ranks gifs, php gif zuschneiden, animated php image create, imagecreatefromgif, imagecreatefromgif animiertes gif, animations gifs datenbank, imagecreatefromgif animated gif, animierte ranks, php animierte gif, php animierte gif werden nicht angezeigt ?, imagecreatefromgif php, php animiertes gif erzeugen, mit php animation erstellen, extreme gif animiert, php animiertes gif auf bild legen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum