Die Thumbshots gibt es unterschiedlichen Größen und auch die fadeout.de Thumbshots könnendelay kostenlos auf jeder Webseite verwendet werden. Natürlich bleibt der Thumbshots Service von M-Software davon unberührt. Wir werden auch in Zukunft die Thumbshots in gewohnter Qualtität und mit der guten Performance unter dem bekannten URL des M-Software Servers anbieten.
Thumbshots Pro V1.1 hat 2 neue Features bekommen, die es dem Webmaster möglich machen die Thumbshots noch besser in die eigene Webseite zu integrieren. Zusätzlich gibt es nun ein neues Plugin, mit dem es möglich ist, die Thumbshots nur als kleines “BubbleTooltip” Fenster anzuzeigen. Dazu muss einfach nur die Datei BubbleTooltips.js in das Hauptverzeichnis der Webseite kopiert werden und der folgende HTML Code an einer beliebigen Stelle auf der HTML Seite eingefügt werden. Eine gute Möglichkeit diesen Code einzufügen ohne das Webdesign zu stören ist z.B. in Footer. Die beste Position auf der Bebseite ist abhängig vom Webdesign und jeder Webmaster sollte die Position für sich selber finden. Wichtig ist, dass der HTML Code nicht verändert wird.
<script type="text/javascript" src="/BubbleTooltips.js"></script><span style="position:absolute;" id="btc">
</span><div class=”tipLibrary” style=”display:none”><div id=”thumbshot”>
<img id=”Screenshot” src=”http://m-software.de/uploads/thumb/html/Screenshot.png” width=150 height=100 border=1></div></div>
<a href=”http://m-software.de/thumbshots.html”><img src=’http://m-software.de/uploads/thumshots-icon.gif’ alt=’thumbshots by M-Software’ border=0></a>
Nach dem Einfügen des obigen HTML Codes werden alle externen Links mit einem Thumbshot versehen, wenn man mit der Maus darüber fährt. Bei dem überfahren eines Links zu Yahoo.de würde dann folgender Thumbshot-Tooltip erscheinen.
Wenn nicht gleich alle Thumbshots korrekt angezeigt werden kann es daran liegen, dass die Thumbshots noch nicht im Cache sind. Nachdem man einmal mit der Maus über den Link gefahren ist, wird dann der URL in die Thumbshot Generator Queue geschrieben und vom nächsten freien Generator generiert. Dies kann je nach Belastung der Thumbshot Server einige Minuten bis zu wenigen Tagen dauern.
1. Es ist nun möglich ein delay Parameter zu übergeben, mit dem man die Wartezeit des Browsers steuern kann. Das Problem mit dem Generator ist, dass es bei einer starken Last die Thumbshots nicht in Echtzeit generieren kann. Nun kann man mit dem HTTP-GET Parameter die maximale “Wartezeit des Browsers auf einen Thumbshot” einstellen.
Beispiel:
http://m-software.de/screenshot/Screenshot.png?url=http://google.de/&delay=1
In dem Beispiel wird ein Thumbshot für www.google.de generiert. Wenn dieser Thumbshot noch nicht im Cache ist und der Generator mehr als eine Sekunde benötigt um einen Thumbshot zu generieren, wird ein leeres Bild von 1 mal 1 Pixel angezeigt. Der Parameter delay kann Werte von 1 bis 10 annehmen. Wenn kein delay angegeben wird, wird der Default-Wert von 10 angenommen.
2. Statt einem leeren Bild von 1×1 Pixel kann man nun auch ein beliebiges anderes Bild verwenden, für den Fall, dass der Generator noch kein Thumbshot für den URL generieren konnte. Das zu verwendende Bild wird mit dem HTTP-GET Parameter “commingsoonimg” angegeben.
Beispiel:
http://m-software.de/screenshot/Screenshot.png?scale=10&url=http://packman.links2linux.de/& delay=3&commingsoonimg=http://m-software.de/uploads/commingsoon.png
In dem obigen Beispiel wird das Bild http://m-software.de/uploads/commingsoon.png angezeigt, wenn noch kein Thumbshot innerhalb der Wartezeit (“delay”) generiert werden konnte.
Die Neue Software Thumbshots Pro V1.0 ist nun fertig und seit dem 13.12.2006 21:34 erfolgreich im Einsatz. Es haben sich ein paar Änderungen seit der letzten Version ergeben. Die Grundfunktionalität wird aber beibehalten. Die Hauptmerkmale der neuen Software sind ein wesentlich stabileres System und deutlich verbesserte Performance und Qualität der generierten Bilder. Alle Änderungen hier noch mal im Detail.
1. Der Generator kann nun mehrere Thumbshots gleichzeitig erzeugen. Im Moment laufen
2 Prozesse auf dem Server. Es ist möglich hier bis zu 4 Prozesse auf dem Server zu starten. Eine entsprechende Aufstockung der Prozesse kann im laufenden Betrieb erfolgen.
2. Es können beliebig viele Server als Generator verwendet werden. So können z.B. mit 3 Servern und je 3 Prozessen insgesamt 9 Thumbshots gleichzeitig erstellt werden. Dies ist nötig, um die Last auf unterschiedliche Maschinen zu verteilen und um die Thumbshots auch unter Lastspitzen in Echtzeit generieren zu können.
3. Die Thumbshot Queue ist nun vollkommen unabhängig vom Client Browser. Daher werden ALLE Thumbshots generiert, die angefordert wurden, wenn die Seite innerhalb der geforderten Maximalwartezeit geladen werden kann. Der Generator Prozess läuft auch dann
weiter, wenn der Client Browser die Verbindung zum Server verloren hat. Die Maximalwartezeit für den Generator ist momentan 7 Sekunden. Dadurch ergeben sich bei einer vollen Queue eine sehr lange Wartezeit. Im Test hat sich gezeigt, dass in den Kernzeiten fast jede Sekunde ein neuer (nicht im Cache befindlicher) Thumbshot abgerufen wird. Dadurch steigt die Wartezeit kontinuierlich an. Außerhalb der Kernzeiten beruhigt sich der Zustand wieder und die Wartezeiten reduzieren sich auf wenige Minuten und Sekunden.
4. Es gibt nun eine Blacklist. Wenn das Generieren eines Thumbshot eine definierte Anzahl von Versuchen nicht gelingt, wird er in der Blacklist eingetragen. Diese Blacklist wird von mir regelmäßig geprüft und Thumbshots evtl. wieder freigegeben. Wenn z.B. ein URL 4 mal nicht innerhalb der geforderten Maximalwartezeit nicht geladen werden kann, wird er in die Backlist eingetragen.
5. Eine Statistik und Historie über die Größe der Queue und eine Abfrage der Blacklist sind leider noch nicht möglich.
6. Manuelles Überschreiben der Thumbshots per Formular. Hierbei wird der Cache gelöscht und der Thumbshot neu generiert. Für diesen manuellen Auftrag wird eine eigene Queue verwendet, die nicht von den anderen Generatoren verwendet wird.
7. Die Qualität der Thumbshots wurde nochmals deutlich erhöht. Sowohl die Bildqualität als auch die Anzahl der funktionierenden Thumbshots ist wesentlich gestiegen. Der Preis dafür ist die lange Wartezeit bei der Überlastung des Servers, der dann die Queue sequenziell abarbeiten muss.
8. Backlinks werden in Zukunft regelmäßig geprüft. Bei fehlenden Backlinks hallte ich mir die Möglichkeit offen, eine Seite zu sperren. Sorry, aber diejenigen, die den Link setzen sollten dann auch Zugriff auf einen schnellen und qualitativ hochwertigen Service haben. Weiterhin habe
ich auch laufende Kosten, da ist ein Link auf den Seiten auf denen der Thumbshot angezeigt wird meiner Meinung nach nicht zu viel verlangt.
9. Lizenzen der Software können MOMENTAN NOCH bei mir bestellt werden. Auf Grund der Komplexität der Software ist eine Lizenz nur incl. Installation zu erwerben. Als Mindestvoraussetzung ist ein ROOT-Server mit min. 1GB RAM, einem schnellen 3GHz Prozessor und sehr viel Plattenplatz zu berücksichtigen. Für 1.000.000 Thumbshots benötigt man ca. 200 GB Plattenplatz und 1-2 Monate zum aktualisieren aller Thumbshots.Preise können unter [email protected] erfragt werden.
10. Sonstiges:
- Das Graue Bild gibt es nicht mehr. Im Falle eines nicht lieferbaren Thumbshots bedingt durch ein Timeout oder bedingt durch die Blacklist wird ein 1×1 Pixel großes transparentes PNG übertragen.
- Ausfälle sind für die Zukunft nicht zu erwarten. Da die Komponente die bei der alten Thumbshots Software gelegentlich bei Überlastung die Arbeit eingestellt hat komplett entfällt.
- Die Prozesse mit denen in der Nacht die alten oder defekten Thumbshots aufgeräumt werden sind nicht mehr Teil der Thumbshots Software. Der neue Cache hat eine Prüfroutine, die darauf achtet, dass zu alte oder fehlerhafte Thumbshots neu generiert werden. Sollte die Generierung des Thumbshots in ein Timeout laufen, wird hier trotzdem der veraltete Thumbshot verwendet. Das erhöht die Qualität der Thumbshots in Summe noch einmal und entlastet den Generator bei Lastspitzen.
- Der modulare Aufbau der Thumbshots Pro Software ermöglicht eine leichtere Analyse bei Problemen und bietet ideale Voraussetzungen den Service um zusätzliche Features zu ergänzen.
11. Zukunftsmusik:
In naher Zukunft wird meine Festplatte ihre Kapazitätsgrenze erreichen. Dann ist hier ein distributed Filesystem nötig. Dies ist dann ähnlich wie der Generator auf mehrere Server zu verteilen. So lassen sich unbegrenzte Speicherkapazitäten für den Thumbshots Cache nutzen.
Backlink Checker, der den Generator und bei Bedarf natürlich auch den Cache entlastet.
UserAgent des Browsers anpassen (z.B. Thumbshots Pro – M-Software.de)Weiterführende Infos:
Thumbshots Pro Powerpoint Präsentation
Web 2.0 Thumbshots mit 3D Effekt Demo
12. Sponsoren:
Es ist leider nicht von der Hand zu weisen, dass der Service auf meiner Seite Kosten verursacht. Da ich den Service kostenlos anbiete, kommt hier also auf der Seite der Einnahmen erst mal nicht viel rein. Daher versuche ich wenigstens einen Teil der Kosten über Sponsoren zu decken. Hier also die Liste der Sponsoren.
Webdesign Wiesbaden Online Marketing Wiesbaden
Vielen Dank an alle Sponsoren, die mir dabei helfen, dass der Thumbshots Dienst nicht ganz so viele Kosten verursacht .
No related posts.
]]>Related posts:
]]>Related posts:
]]>Nutzen Sie hierfür bitte das Formular unter:
Geben Sie dort den URL ein von dem Sie einen Thumbshot benötigen. Auch URLs wie z.B.
http://www.google.de/search?hl=de&q=thumbshots sind dabei kein Problem. Der Thumbshots Generator
kann von jeder Webseite im Internet ein Vorschaubild erzeugen. Egal ob statisch oder dynamisch.
Sie können den Thumbshots Webservice in Ihr PHP Skript einfügen indem Sie folgenden Codeblock verwenden.
function getThumbshotCode ($url, $scale = 6) { $baseurl = "http://m-software.de/screenshot/Screenshot.png"; $owidth = 900; $oheight = 600; $url = urlencode ($url); $width = $owidth / $scale; $height = $oheight / $scale; $thumburl = $baseurl . "?url=" . $url . "&scale=" . $scale; $code = "<img src='$thumburl' width='$width' height='$height'/>"; return $code; } echo "Test:<br>"; echo getThumbshotCode("http://www.google.de"); |
Die Funktion kann belibig verändert, erweitert, angepasst und weitergegeben werden. Bei der Funktion handelt
es sich nur um ein Beispiel. Jedem Programmierer ist selbst überlassen, wie er die Thumbshots einbindet.
Der URL für die Thumbshots ist:
Es gibt folgende Parameter die per GET übertragen werden müssen.
url | Die Webseite von der ein Thumbshot erstellt werden soll. | Pflichtfeld |
scale | Skalierung des Thumbshots zwischen 2 und 10 | Optional (default=6) |
width | Die Breite des Thumbshots. Der Wert darf zwischen 75 und 450 sein. | Optional (default=150) |
height | Die Höhe des Thumbshots. Der Wert darf zwischen 50 und 300 sein. | Optional (default=100) |
Bei dem Parameter URL ist noch darauf zu achen, dass der Wert URL-kodiert ist. Details zu der PHP Funktion string urlencode(string str) gibt es unter http://de3.php.net/urlencode. |
||
http://m-software.de/screenshot/Screenshot.png?url=http://m-software.de/ |
Hinweis: Wenn es mal bei einer Webseite nicht funktioniert und das Bild leer bleibt, kann es daran liegen, dass die Webseite nicht innerhalb der Timeout Zeit aufgerufen werden konnte. In dem Fall bricht der Prozess ab. Allerdings werden defekte Thumbshots in der Nacht automatisch gelöscht und am nächsten Tag wird der Thumbshot automatisch neu erstellt.
Die Timeout Zeit wird dann erreicht, wenn eine Webseite eine zu lange Ladezeit hat oder wenn der Thumbshots Service überlastet ist. Dies passiert aber nur, wenn sehr viele Thumbshots gleichzeitig generiert werden sollen, die sich noch nicht im Cache befinden. Ist ein Thumbshot einmal generiert, bleibt er eine definierte Vorhaltezeit im Cache. Diese Vorhaltezeit ist variabel. Momentan ist der Wert auf 60
Tage eingestellt.
Um derartige Probleme zu vermeiden, ist es möglich eine Liste mit URLs an [email protected] zu senden. Ich werde diese Liste dann sequenziell in einem Skript abarbeiten ohne dass der Service überlastet wird. In diesem Skript werden bis 10 Thumbshots pro Minute generiert.
Related posts:
]]>Hinweis: Falls der Thumbshot noch nicht im Cache gespeichert ist, kann es wenige Sekunden bis zu einigen Minuten dauern, bis der Thumbshot im Cache erscheint. In dem Fall wird nur ein leeres Bild angezeigt. Um die Anzeige zu Aktualisieren, klicken Sie bitte nach 1-2 Minuten wieder auf den OK Button. Sie sollten aber auf keinen Fall zu oft auf den OK Button klicken. Es kann sonst unter Umständen passieren, dass der URL in der Blacklist landet. Diese Blacklist dient eigentlich dazu, den Generator vor ungültigen URLs und langsamen Webseiten zu zu schützen. Die Blacklist wird von unserem Team alle 2-3 Tage manuell aufgeräumt und fehlerhafte Einträge entfernt.
Related posts:
]]>Related posts:
]]>Was sind Thumbshots?
Bei Thumbshots handelt es sich um verkleinerte Vorschaubilder von Webseiten. Hierbei wird der sichtbare Bereich einer Webseite bei einer Browsergröße von 900×600 Pixeln abfotografiert und auf die entsprechende Größe von min. 90×60 Pixel und max. 450×300 Pixel skaliert. Der typische Thumbshot ist 150 x 100 Pixel groß und hat damit einen Skalierungsfaktor von 6.
Was kostet die Verwendung der Thumbshots von M-Software.de?
Die Thumbshots von M-Software.de sind sowohl für privat oder als auch für die kommerzielle Nutzung kostenlos. Die Verwendung ist jedem Webmaster ohne Einschränkung gestattet. Hierbei ist es egal, ob es sich um eine private Linkliste oder um ein Webverzeichnis, eine Suchmaschine, ein Webportal, eine Skriptsammlung, eine Freeware/Shareware Sammlung, ein Partnerprogramm, eine Linkliste, ein Katalogen oder eine sonstige Software handelt. Auch Entwickler sind herzlich eingeladen, die Thumbshots von M-Software.de direkt in Ihre Produkte zu integrieren. Einzige Bedingung ist ein Backlink auf http://m-software.de/thumbshots von der Webseite, die den Service nutzt. Sobald Sie den Link auf Ihrer Webseite einbinden ist die
Nutzung kostenlos erlaubt.
Wer darf die Thumbshots von M-Software.de nicht benutzen?
Der Nutzer hat die Möglichkeit Thumbshots von jeder Webseite zu machen. Jedoch werden Thumbshots mit folgenden Seiteninhalten ausgeschlossen:
Wie aktuell sind die Thumbshots von M-Software.de?
Ständig aktuelle Thumbshots der Webseiten zu haben ist nicht möglich. Momentan werden Bilder von Webseiten 100 Tage im Cache vorgehalten.
Sonstige Fragen?
Sollte Ihre Frage nicht beantwortet werden können, wenden Sie sich bitte per Mail an [email protected].
Related posts:
]]>Ich habe ein JavaScript entwickelt, mit dem ihr die Thumbshots als Linkvorschau nutzen könnt. Das Script reagiert auf das Bewegen der Maus über externe Links und blendet daraufhin unter dem Link eine Vorschau des Screenshots an.
Hier könnt ein Beispiel dafür sehen.
Zuerst müsst ihr definieren bei welchen Links die Vorschau angezeigt werden sollen. Meistens will man die Linkvorschau nur bei externen Seiten verwenden. Dazu stattet ihr alle externen Links mit einer HTML Klasse aus. Im Beispiel verwende ich die Klasse “externalURL”.
Beispiel:
<a class="externalURL" href="http://www.easy-coding.de">easy-coding.de</a>
Bindet das JavaScript für die Vorschau auf keinen Fall direkt von diesem Pfad ein, sondern ladet es euch stattdessen hier herunter und speichert die Datei dann auf eurem Webspace.
Google, Yahoo & Co empfehlen aus Performancegründen alle JavaScripts erst am Ende der Seite einzubinden. Deswegen solltet ihr den nun folgenden Code direkt vor das schließende Tag einfügen:
<script type="text/javascript"> // <![CDATA[ Bubble.init("externalURL", function (D) { return '<img style="width: 150px; height: 100px;" src="http://m-software.de/screenshot/Screenshot.png?url='+ escape(D.href) +'&commingsoonimg=http://fadeout.de/images/thumbshot.png" alt="" />';}); // ]]> <script type="text/javascript">
Ich bin Webmaster von easy-coding.de und habe das Script unter der LGPL v3 veröffentlicht. Ihr könnt das Script also kostenlos auf kommerziellen, sowieso auf nicht kommerziellen Seiten verwenden. Wenn ihr selbst Programmierer seit, dann interessiert euch vielleicht auch der Aufbau des Codes. Weitere Informationen zur Programmierung findet ihr im easy-coding wiki unter Link Vorschau Bubble.
Zuletzte solltet ihr nicht vergessen, dass der super Service von Michael kostenlos ist, er aber auf unterstützende Links angewiesen ist. Deswegen lest die Thumbshots FAQ und vergesst nicht den Link zu seiner Seite.
<a class="externalURL" href="http://m-software.de/thumbshots-html">Thumbshots von M-Software.de</a>
Related posts:
]]>leider hatte ich gestern ein paar Probleme mit dem Server und musste ein Reboot durchführen. Da das System zwingend einen Filesystem-Check durchführen wollte, hat das Booten bis heute Morgen gedauert. Sorry, aber nun lauft wenigstens der Server erst mal wieder stabil. Ich werde noch 1-2 Tage brauchen, um alles wieder auf den alten Stand zu bringen. So werden vermutlich heute und morgen keine neuen Thumbshots erzeugt. Die Thumbshots, die schon generiert wurden und im Cache liegen werden aber nun wieder in gewohnter Qualität und Geschwindigkeit ausgeliefert. Auch die Web 2.0 Thumbshots von fadeout.de und sind nun wieder da und ich kümmere mich so schnell als möglich darum, dass alles wieder läuft.
Sorry
Michael
UPDATE: So, seit 13:00 Uhr laufen auch die Thumbshot Generatoren wieder auf vollen Touren. Ich habe vorher noch mal das System durchgecheckt und die Festplatten aufgeräumt. Nun sieht erst mal wieder alles ganz gut aus. Die Aktuelle Situation ist folgende:
rootfs: / (446GB frei)
Daten: /data1/ (884GB frei)
Daten: /data2/ (737GB frei)
Das siet doch erst mal ganz gut aus. Insgesamt habe ich als noch mehr als 2TB Plattenplatz frei für Thumbshots, den Datei-Safe (datei-safe.de) und die vielen anderen Projekte, die hier auf dem Server so laufen.
Related posts:
]]>