plz close

Reaver1988

BIOS Bernhard
Thread Starter
Mitglied seit
08.11.2006
Beiträge
34.189
Ort
Hambühren
Bitte schließen =)

Hi
habe einen ordner in dem schon .jpg bilder sind die so wie sie sind "einfach" als .gif zusammengeführt werden sollen.
Habe bereits folgendes programmiert:
PHP:
<?php
/***************************************************************************
*Erstellt: 11.06.2008 / VON Reaver
*Geändert: DATUM ZEIT / VON
*Giferstellung aus .jpg Dateien, Ordner wird vorgegeben.
* 
***************************************************************************/

$array=array();

function get_dir($dir)
{
	global $array;
	$fp=opendir($dir);
	while($datei=readdir($fp))
	{
		$path_parts = pathinfo($datei);
		$endung=".".$path_parts["extension"];
		
		if ($endung=".jpg"&& !(is_dir($fp))&& $datei!="." && $datei!="..")
		{
			$array[]=$datei;
			
		}
		
	}
	sort($array);
	print_r($array);
}
get_dir("C:/xampp/htdocs/projekte/Gif erstellen/GIF/")
?>
Die .jpg haben als namen ein Datum. Ich soll die Bilder von alt nach neu als .gif zusammenführen im Array steht bei mir jetzt das:

Array
(
[0] => 2007_10_04_geomap.jpg
[1] => 2007_10_12_geomap.jpg
[2] => 2007_10_20_geomap.jpg
[3] => 2007_10_27_geomap.jpg
[4] => 2007_11_03_geomap.jpg
[5] => 2007_11_10_geomap.jpg
[6] => 2007_11_17_geomap.jpg
[7] => 2007_11_24_geomap.jpg
[8] => 2007_12_01_geomap.jpg
[9] => 2007_12_08_geomap.jpg
[10] => 2007_12_15_geomap.jpg
[11] => 2007_12_22_geomap.jpg
[12] => 2007_12_29_geomap.jpg
[13] => 2008_01_06_geomap.jpg
[14] => 2008_01_13_geomap.jpg
[15] => 2008_01_20_geomap.jpg
[16] => 2008_01_27_geomap.jpg
[17] => 2008_02_03_geomap.jpg
[18] => 2008_02_10_geomap.jpg
[19] => 2008_02_17_geomap.jpg
[20] => 2008_02_24_geomap.jpg
[21] => 2008_03_02_geomap.jpg
[22] => 2008_03_09_geomap.jpg
[23] => 2008_03_16_geomap.jpg
[24] => 2008_03_23_geomap.jpg
[25] => 2008_03_30_geomap.jpg
[26] => 2008_04_06_geomap.jpg
[27] => 2008_04_13_geomap.jpg
[28] => 2008_04_20_geomap.jpg
[29] => 2008_04_27_geomap.jpg
[30] => 2008_05_07_geomap.jpg
[31] => 2008_05_14_geomap.jpg
[32] => 2008_05_21_geomap.jpg
[33] => 2008_05_28_geomap.jpg
[34] => 2008_06_04_geomap.jpg
)

wie man sieht ist alles schon richtig im Array drinne. Hab mal ein wenig gegooglet aber nicht wirklich was gefunden womit ich mit php ein gif erstellen kann. Oft war von Flash die rede, aber ich habe davon noch weniger Ahnung als von PHP :( Gibts eine Möglichkeit ein Gif aus meinen jpg dateien zu erstellen?
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Du willst aus allen Dateien in einem Ordner ein animiertes Gif machen? Richtig verstanden?

Willst du das nur anzeigen oder soll es runtergeladen werden?

Zum Anzeigen geht es recht flott da mit Javascript was zu machen, ein richtiges GIF erzeugen wird glaub ich schwer. Mit php Bordmitteln geht das meines Wissens nicht, imagemagick koennte das aber vielleicht koennen
 
GD library oder IMAGE MAGICK, je nachdem,was dein provider installiert hat. aber eines kann man schon sagen: animationen erstellen is nich das einfachste...
 
@kasn ja genau das möchte ich =) runtergeladen werden soll es nicht. Javascript naja hab ich leider keine erfahrung mit :(
aber falls du langeweile hast kannst mir das gerne mal zeigen wie das geht ;)

@TStarGermany: naja ist momentan noch lokal und wenn es online kommt kann man das sicherlich regeln ;) Dass das nicht einfach ist merke ich schon :(
Bin grad erstmal soweit das ich meine .jpg einzeln in .gif umgewandelt habe mit gd soll die animation nicht möglich sein wie ich im netz gefunden habe
 
ok, das array ist schon richtig.

Code:
<img id="test" src="">
<script language="text/javascript">
var images = <?php echo json_encode(get_dir("C:/xampp/htdocs/projekte/Gif erstellen/GIF/")); ?>;
var offset = 0;
function changeImage() 
{
  document.getElementById('test').src = images[offset];
offset++;
if(offset < images.lenght) {
window.setTimeout('changeImage', 1000);
}
}

changeImage();

</script>

so sollte es funzen. zur not bisl nachgoogln, habs nicht getestet
 
ich danke dir schon mal =) funktionieren tut es noch nicht ganz aber ich werde mal schauen =)
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh