Alle Bilder mit einer URL

imde

Well-known member
ID: 69925
L
3 Mai 2006
197
19
Ich hab das Problem, dass ich in verschiedenen Foren meine Signtags verwende (siehe erweiterte Signatur). Diese habe ich alle in einem Ordner gespeichert. Gibt es eine Möglichkeit, alle Bilder in einem Ordner zu einem Bild zu "komprimieren", so dass ich nur mehr einen -Tag brauche?

Ich hoffe, meine Frage ist klar genug gestellt. ;)
 

theHacker

sieht vor lauter Ads, den Content nicht mehr
Teammitglied
ID: 69505
L
20 April 2006
22.643
1.281
Ich hoffe, meine Frage ist klar genug gestellt. ;)
Bin mir ned sicher...

Du willst deine ganze Signatur, wie sie hier zu sehen is, als ein einziges Bild haben ?
Falls ich das richtig verstanden hab, dann kannst du das schon machen, allerdings dann dein ganzes Zeugs nicht mehr einzeln anklickbar und die Animationen machen auch große Probleme, die alle zu übernehmen.

Was anderes:
Die meisten Foren unterstützen doch eine Art von BB-Code. Wieso kopierst du dir diesen nicht einfach, dann kannst du schnell deine Signatur übertragen ?
Deine aktuelle SigEx würde dann so aussehen:
Code:
[PLAIN][center][IMG]http://offbeat-zero.net/pulse/sig/imde.png[/IMG]

[b]Extern[/b]
[url="http://www.shisha-portal.net"][IMG]http://shisha-portal.net/images/stories/banner/forensignatur4.gif[/IMG][/url]

[url="http://www.getdigital.de/?her=imde"][IMG]http://www.getdigital.de/banner/banner_shirts2.gif[/IMG][/url]

[url="http://de.wikipedia.org/wiki/Benutzer:Imde"]Wikipedia-Userseite[/url] - [url="http://www.imdes-klamm-codes.de.vu"]Klamm Code-Sammlung[/url]

[b]Publicons[/b] (bei Fragen fragen)
[url="http://www.publicons.de"][IMG]http://img255.imageshack.us/img255/3439/pub31681737949594665341yi0.png[/IMG]
[IMG]http://img65.imageshack.us/img65/1176/pub20519320043763917382vx3.png[/IMG]
[IMG]http://img256.imageshack.us/img256/725/pub74775544507574525531ds0.png[/IMG]
[IMG]http://img522.imageshack.us/img522/5729/pub56588613141530311672jm5.png[/IMG][/url]

[b]Eigene Signtags[/b]
[IMG]http://sheng.pytalhost.de/signtags/st_latex.jpg[/IMG] [IMG]http://sheng.pytalhost.de/signtags/st_magic.jpg[/IMG] [IMG]http://sheng.pytalhost.de/signtags/st_shisha.jpg[/IMG] [IMG]http://sheng.pytalhost.de/signtags/st_vdbg.jpg[/IMG]

[b]Refs gesucht[/b]
[url="http://www.bonimail.de/?ref=56809"][IMG]http://www.bonimail.de/banner/4684.gif[/IMG][/url]
[url="http://www.klamm-lose-mailer.de/?ref=69925"][IMG]http://www.klamm-lose-mailer.de/images/banner468_1.gif[/IMG][/url]

[url="http://www.besucherschwarm.de/Default.aspx?S=8156"][IMG]http://www.besucherschwarm.de/Images/BSBanner3.gif[/IMG][/url][url="http://www.earnstar.de/?ref=65084"][IMG]http://www.earnstar.de/werbemittel/banner/earnstar88x31.gif[/IMG][/url][url="http://klammerbank.de/?ref=4986"][IMG]http://klammerbank.de/images/banner_88x31_an1.gif[/IMG][/url]

[url="http://rewardmix.de/index.php?referral=7439"]RewardMix[/url] - [url="http://www.startzentrum.de/?10448"]Startzentrum[/url] - [url="http://www.vampires-dawn.net?werber=4077"]Vampires Dawn[/url][/center][/PLAIN]
Diesen Code verstehen eigentlich alle Board-Systeme, die ich so kenne.

Dass du irgendwo zentral deine Signatur änderst und sich die Änderung in x verschiedenen Foren automatisch auswirkt, das geht so definitiv leider nicht. D.h. du musst schon für jedes Forum einzeln ändern.

---

Jetzt les ich grad, dir gehts nur um diese Bildchen
Eigene Signtags
st_latex.jpg
st_magic.jpg
st_shisha.jpg
st_vdbg.jpg
Das geht ohne Programmierung.

Schnapp dir n Grafikprogramm und speicher dir den Satz als eine Bilddatei. Diese verlinkst du dann in deiner Signatur. Änderst du die Grafik, wirkt sich das überall aus.

Ich mach dir mal schnell die Grafik :)
signtags8b719.gif

http://img9.myimg.de/signtags8b719.gif

Speicher dieses Bild irgendwo auf deinen Webspace und verlinke es in allen Signaturen. Dann kann du das Bild ändern und änderst die Teile in allen Signaturen gleichzeitig damit.
 

theHacker

sieht vor lauter Ads, den Content nicht mehr
Teammitglied
ID: 69505
L
20 April 2006
22.643
1.281
Mit PHP geht das schon. 'n Befehl wäre zu einfach gesagt, aber du kannst alle Dateien im Verzeichnis auslesen und jeweils z.B. 4 horizontal nebeneinander hinmalen und das dann als Grafik ausgeben lassen.

Hat aber Nachteile, das direkt zu machen, da
  • a) eine Foren .php-Dateien nicht als Grafiken in Signaturen zulassen. Siehe unser Forum: Da gehts zwar, aber nur eingeschränkt ohne Parameter; andere Foren verbieten es ganz
  • b) Sehr performancelastig, wenn bei jedem Aufruf irgendeiner Signatur alle kleinen Pics gelesen und in einer neuen Grafik angeordnet werden müssen.
Die bessere Lösung ist ein Cronjob, der täglich im Verzeichnis xyz die Bildchen liest und dir deine große Sig-Grafik aktualisiert.

In etwa sieht der Code so aus:
PHP:
$dir = opendir("/verz");
$files = array();
while(($files[] = readdir($dir)) !== null); // . und .. ignorieren, nur Bilder
closedir($dir);

$count = count($files);
// Jetzt berechnen, wie groß das Bild werden wird, da
// alle kleinen Pics ja dieselbe Größe haben
// evtl. Rand und Abstand beachten, z.B.
$w = constX * 4;
$h = $count/4 * constY;

$img = imagecreatetruecolor($w, $h);
$y = $x = constBorder;
foreach($files as $file)
{
  $pic = imagecreatefromgif/jpeg/png($file);
  imagecopy($img, $pic, $x, $y, 0, 0, constX, constY);
  $x += constX + constBorder;
  if($x > $w) {
    $x = constBorder;
    $y += constY + constBorder;
  }
  imagedestroy($pic);
}

imagepng($img, "/verz/readySigPicture.png");
exit;
So ganz grob. Idee dürfte klar sein.
 

imde

Well-known member
ID: 69925
L
3 Mai 2006
197
19
Die PHP-Datei müsste ich dann nur einmal am Tag (in der Woche/im Monat) aktualisieren, um das so erstellte neue Bild zu bekommen, oder?

[edit]
Danke, theHacker! Hat wunderbar geklappt. Genau so wollte ichs. ;)
[/edit]
 
Zuletzt bearbeitet: