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 Thema bewerten
Alt 15.06.2011, 12:46  
Benutzer
 
Registriert seit: 28.10.2009
Beiträge: 85
PHP-Kenntnisse:
Anfänger
Paykoman ist zur Zeit noch ein unbeschriebenes Blatt
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.279
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
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  
Benutzer
 
Registriert seit: 28.10.2009
Beiträge: 85
PHP-Kenntnisse:
Anfänger
Paykoman ist zur Zeit noch ein unbeschriebenes Blatt
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
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 520
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
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
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.582
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist jedem bekanntlstegelitz ist jedem bekanntlstegelitz ist jedem bekanntlstegelitz ist jedem bekanntlstegelitz ist jedem bekanntlstegelitz ist jedem bekannt
Standard

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


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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 imagecreatefromgif animated gif, imagecreatefromgif mit animation, php gif zuschneiden, animated php image create, imagecreatefromgif, imagecreatefromgif animiertes gif, animations gifs datenbank, imagecreatefromgif animated gif, animierte ranks, php animiertes gif erzeugen, php animiert gif, mit php animation erstellen, extreme gif animiert, php animiertes gif auf bild legen, php image animation erstellen, php image animation, php amimiertes gif, animation php

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:06 Uhr.




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