"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Wie kann ich viele JPEGs am Besten katalogisieren ?

MaxMax 14.12.2001 - 15:50 2031 22
Posts

MaxMax

Here to stay
Registered: Jul 2001
Location: Wien
Posts: 1913
Halllo

und zwar so dass ich ein verlinktes Inhaltsverzeichnis hätte und wenn ich dann wo draufklicke, soll sich das zugehörige JPEg öffnen, ich habs schon mit dem IE probiert, nur der ladet die JPEGS so langsam und wenn ich dann auch noch scrollen muß, ist es zu vergessen !

any ideas ?

grüße

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von MaxMax
Halllo

und zwar so dass ich ein verlinktes Inhaltsverzeichnis hätte und wenn ich dann wo draufklicke, soll sich das zugehörige JPEg öffnen, ich habs schon mit dem IE probiert, nur der ladet die JPEGS so langsam und wenn ich dann auch noch scrollen muß, ist es zu vergessen !

any ideas ?

grüße

schau dir mal die thumbnailfunktion von irfanview an (http://www.irfanview.com) - kannst auch als html-seiten speichern.

hilft dir das?

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11119
mit irfan view, da gibts ne einfache funktion um nen vorschaukatalog in html zu machen.

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Ich hab ein selbstgeschriebenes PHP-Script, dass dir die Thumbnails automatisch generiert, bei Bedarf einen Cache dafür anlegt, und auch die Daumennagel-Vorschau erstellt.
wenn du einen PHP-fähigen(Gd-Lib brauchts auch) Webserver hast, kann ichs dir schicken.

edit: das Script kann natürlich nicht nur Thumbnails sondern pix beliebiger Größe erstellen, wenn die Originalgröße zu groß ist.

Wennst den Katalog logal auf der Platte willst, ist das anlegen einens sog. "Contact Sheet" (Der Begriff kommt aus der Porno-Szene) sinnvoll, da hast du die Thumbnails auf einem einzelnen Bild alle drauf. Dieses Teil kannst z.B. mit AcdSee erstellen, das hat da ein Plugin dafür drinnen.
Bearbeitet von am 15.12.2001, 16:26

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
1.) PHP-Script dafür is ungefähr 10 zeilen lang :)
2.) local und nicht logal
3.) Glaub ich kaum des das script ein neues jpeg generiert - ändert sicher nur die größe im HTML-Code
4.) Local kannst des einfach machen: Einmal die website aufrufen und die generierte HTML-Seite speichern
5.) Gibts solche scripts ungefähr 1000fach im Netz

:D :D :D :D

vEspertine

offline..
Registered: Sep 2000
Location: graz
Posts: 4753
Zitat von Vir@s
1.) PHP-Script dafür is ungefähr 10 zeilen lang :)
2.) local und nicht logal
3.) Glaub ich kaum des das script ein neues jpeg generiert - ändert sicher nur die größe im HTML-Code
4.) Local kannst des einfach machen: Einmal die website aufrufen und die generierte HTML-Seite speichern
5.) Gibts solche scripts ungefähr 1000fach im Netz

:D :D :D :D

und wieso flamest du ihn deswegen?? :confused: :rolleyes:

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von skawars
und wieso flamest du ihn deswegen?? :confused: :rolleyes:

Niemand flamed hier irgendwen wegen irgendwas - wollt des nur klarstellen....

Hier wird doch ab und zu ne menge blödsinn erzählt....

war ned bös gmeint :)

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11326
Zitat von Vir@s
1.) PHP-Script dafür is ungefähr 10 zeilen lang :)
2.) local und nicht logal
3.) Glaub ich kaum des das script ein neues jpeg generiert - ändert sicher nur die größe im HTML-Code
4.) Local kannst des einfach machen: Einmal die website aufrufen und die generierte HTML-Seite speichern
5.) Gibts solche scripts ungefähr 1000fach im Netz

:D :D :D :D

1. schreib die 10 Zeilen her
2. "lokal", wenn schon dann richtig deutsch
3. wenns das machen würde, wozu dann GD? (btw, "dass" statt "des")
4. wenn mans lokal generiert, hat mans eh schon auf der Platte
5. poste URLs statt blöder Kommentare

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von that
1. schreib die 10 Zeilen her
2. "lokal", wenn schon dann richtig deutsch
3. wenns das machen würde, wozu dann GD? (btw, "dass" statt "des")
4. wenn mans lokal generiert, hat mans eh schon auf der Platte
5. poste URLs statt blöder Kommentare

1.) Kommt in ungefähr 5 stunden => bin grad in da school
2.) warum deutsch? alle reden hier von englischen abkürzungen - also warum ned local? aber logal stimmt auf keinen fall
3.) war nur umgangssprachlich - also mach da mal ned gleich in die hosen
4.) Schon - aber so kann ichs auch leicht aus dem web holen
5.) http://www.pageresource.com/ http://www.irt.org/
6.) Post du mal was gscheides anstatt dumme sprüche - redest groß und schreibst selbst nur den größten ******

vEspertine

offline..
Registered: Sep 2000
Location: graz
Posts: 4753
vir@s du bist scho a bissl komisch.. du flamest den .deRelict. und vertragst selber aber ka kritik..


scho a bissl komisch :rolleyes:

@admins thread plz offen lassen.. hätt gern den code ;)

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Was heißt komisch?

Hab ja nix dagegen gsagt - hab des beantwortet was da that gschrieben hat... nur find ichs ******* wenn er mich
wegen was flamed, was er selber auch macht....

Und des sollte konstruktive Kritik sein - geb ja zu des war ned grad die freundlichste kritik - aber es war eine :)

php-script:
Code:
$posts = array();

if ($dir = @opendir($directory)) {
	while (($file = readdir($dir)) !== false) {
		if(strcasecmp($file,".") && strcasecmp($file,"..")) {
			array_push($posts,$file);
		}
	}
	closedir($dir);
}
tja und mit der file liste dann einfach ne html page generieren, muss ma halt nach seinem eigenen geschmack generieren :)
Bearbeitet von Vir@s am 18.12.2001, 11:58

Fend0r

Little Overclocker
Registered: Apr 2001
Location: Baden
Posts: 50
Wenn ma schon am deppat flamen sind :D

!== cooler stil ;)

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von Defender[THK]
Wenn ma schon am deppat flamen sind :D

!== cooler stil ;)

des is kein typo - des schreibt man unter php so - is sogar auf php.net so..

http://www.php.net/manual/en/class.dir.php
Bearbeitet von Vir@s am 18.12.2001, 11:59

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von Vir@s
1.) PHP-Script dafür is ungefähr 10 zeilen lang :)
2.) local und nicht logal
3.) Glaub ich kaum des das script ein neues jpeg generiert - ändert sicher nur die größe im HTML-Code
4.) Local kannst des einfach machen: Einmal die website aufrufen und die generierte HTML-Seite speichern
5.) Gibts solche scripts ungefähr 1000fach im Netz

:D :D :D :D

1. jo, das was du unten gepostet hast erstelltma leider keine Thumbnails sondern gibt ma nur ein popeliges directory-listing - dafür brauch ich kein php, da reicht ein "dir" in der cmdline
2. Jojo, was wäre ein flame ohne spellflame ... gut, beim nächsten typo darfst mich eh bannen :)
3. jo wennst des glaubst - die erde is aber auch a scheibe :D :D
4. ja, aber dann hast eine html-seite+20pix, jo, screenshot machen gine, ist aber irgendwie sehr bled
5. solche Flames wie von dir gibts sicher auch 10000fach im Netz - trotzdem postest noch einen :D

also hier mal mein script, dann könnts flamen:
Das script bietet die Möglichkeit zu "Katalogen", d.h. im pics-dir hast für jeden Katalog ein eigenes Dir mit den pics drinnen ... und ja, das ist dirty und könntma sicher besser machen, nur es war halt a spezialentwicklung und kein OpenSource-Projekt :D

Code: PHP
$prev="pics";
$thumbs ="thumbs";

$handle=opendir($prev."/");
while($file = readdir($handle))
{
	if(is_dir("$prev/$file") && $file != "." && $file != "..")
	{
		echo "<h2>$file</h2>";
		$handle2=opendir("$prev/$file");

		while($file2 = readdir($handle2))
		{
			if(! is_dir("$prev/$file/$file2"))
			{			

list ($name, $ext) = split("\.",$file2);

if($ext == "jpg" || $ext == "JPG")
{
	if(! is_file("$thumbs/$file2"))
	{
		$ab = ImageCreatefromJPEG("$prev/$file/$file2");
		$nb = ImageCreate(128,96);
		ImageFill($nb,0,0,0);
	
		ImageCopyResized($nb,$ab,0,0,10,10,128,96,imageSX($ab)-20,imagesy($ab)-20);

		$border="#FF0000";
		ImageJPEG($nb,"$thumbs/$file2");
	}
	else 
		$border="#000000";

		echo "<a target=_new href=\"$prev/$file/$file2\">";
		echo "<img width=128 height=96 
	           alt=\"$name\" 
        	   src=\"$thumbs/$file2\" 
	           border=1 style='border-color: $border'></a>";
	
}
else 
{
	$size = round(filesize("$prev/$file/$file2")/1024);
	$mb = floor(filesize("$prev/$file/$file2")/1024/1000);
	$rest = $size-$mb*1000;
	echo "<a target=_new href=\"$prev/$file/$file2\">";
	echo "$file2</a> ($mb.$rest KB)<br>";
}	
}
	}
		closedir($handle2);
	}
}
closedir($handle);

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Zitat von .deRElict.
1. jo, das was du unten gepostet hast erstelltma leider keine Thumbnails sondern gibt ma nur ein popeliges directory-listing - dafür brauch ich kein php, da reicht ein "dir" in der cmdline
2. Jojo, was wäre ein flame ohne spellflame ... gut, beim nächsten typo darfst mich eh bannen
3. jo wennst des glaubst - die erde is aber auch a scheibe
4. ja, aber dann hast eine html-seite+20pix, jo, screenshot machen gine, ist aber irgendwie sehr bled
5. solche Flames wie von dir gibts sicher auch 10000fach im Netz - trotzdem postest noch einen

also hier mal mein script, dann könnts flamen:
Das script bietet die Möglichkeit zu "Katalogen", d.h. im pics-dir hast für jeden Katalog ein eigenes Dir mit den pics drinnen ... und ja, das ist dirty und könntma sicher besser machen, nur es war halt a spezialentwicklung und kein OpenSource-Projekt :D

1.) Sagte doch des man des noch mit dem passenden HTML-Code anpassen muss
2.) Okay - beim nächsten typo bist weg :)
3.) Echt? Ich dachte die ist rund :D
4.) Stimmt - aber ging ja auch nur um ne liste aller pics
5.) Post lieber urls :)

anyway, is ein cooles script :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz