Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Thumbnail von Bild aus einer Page erstellen [PHP] (https://www.delphipraxis.net/137555-thumbnail-von-bild-aus-einer-page-erstellen-%5Bphp%5D.html)

sarte 23. Jul 2009 11:29


Thumbnail von Bild aus einer Page erstellen [PHP]
 
Hallo Leute,
ich habe eine Frage.
Ich möchte gern ein Programm schreiben, welches ein Thumbnail von einem Bild aus einer Webseite erstellt.
Ich möchte es so machen wie bei http://digg.com/. Man verlinkt ein Link und ein Thumbnail von einem Bild aus der Webseite wird erstellt.
Ist das überhaupt möglich mit PHP? Wenn ja, könnt ihr nur in Stichpunkten hinschreiben was ich für Methoden brauche?
Ich wüsste nicht wie ich mit PHP eine Seite besuchen kann^^

Danke Sarte

joachimd 23. Jul 2009 11:47

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Zitat:

Zitat von sarte
Ich möchte gern ein Programm schreiben, welches ein Thumbnail von einem Bild aus einer Webseite erstellt.
Ich möchte es so machen wie bei http://digg.com/. Man verlinkt ein Link und ein Thumbnail von einem Bild aus der Webseite wird erstellt.
Ist das überhaupt möglich mit PHP? Wenn ja, könnt ihr nur in Stichpunkten hinschreiben was ich für Methoden brauche?
Ich wüsste nicht wie ich mit PHP eine Seite besuchen kann^^

Das habe ich aus einer meiner Gallery-Klassen extrahiert. Es verkleinert ein Bild auf eine maximale Ausdehnung von $max (in x oder in y -> je nach Ausrichtung des Bildes).

public function Resize($srcimg, $max)
{
$oh = imagesy($srcimg); # original height
$ow = imagesx($srcimg); # original width
$new_h = $oh;
$new_w = $ow;
$r = $oh/$ow;
$new_h = ($oh > $ow) ? $max : $max*$r;
$new_w = $new_h/$r;
if (($new_h>=$oh) || ($new_w>=$ow))
return $srcimg;
$dstimg = ImageCreateTrueColor($new_w,$new_h);
ImageCopyResized($dstimg, $srcimg, 0,0,0,0, $new_w, $new_h, ImageSX($srcimg), ImageSY($srcimg));
return $dstimg;
}

sarte 23. Jul 2009 11:54

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Wenn ich das richtig gesehen habe, ist es nur ein Resizer. Das ist kein Problem für mich, aber wie kann ich mit PHP eine Seite besuchen, dann ein Bild herauspicken und das dann resizen?

fkerber 23. Jul 2009 11:58

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Hi!

Ist das seitens Copyright-Bedenken überhaupt machbar / sinnvoll?
Weil an sich klaust du ja von dem anderen Server das Bild (und verursachst dann ja auch traffic etc)


Grüße, Frederic

sarte 23. Jul 2009 12:00

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
hmm... und wie macht das digg.com? Oder liegt das daran, dass die in Amerika andere Gesetze haben?

hitzi 23. Jul 2009 12:18

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Du klaust kein Bild von dem Server. Er meint einen Screenshot der Browserdarstellung der jeweiligen Webseite. Das ist aber mit PHP nicht machbar. Die Lösungen im Web setzen auf einen eigene Server auf, wo ein entsprechendes Programm die Website rendert und davon ein Screenshot erstellt.
Oder du nutzt externe Dienste wie den hier: http://thumbnailspro.com/

sarte 23. Jul 2009 12:23

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Zitat:

Zitat von hitzi
Du klaust kein Bild von dem Server. Er meint einen Screenshot der Browserdarstellung der jeweiligen Webseite. Das ist aber mit PHP nicht machbar. Die Lösungen im Web setzen auf einen eigene Server auf, wo ein entsprechendes Programm die Website rendert und davon ein Screenshot erstellt.
Oder du nutzt externe Dienste wie den hier: http://thumbnailspro.com/

Wenn du auf digg.com gehst siehst du, dass die Artikel nicht Thumbnails von der Webseite haben, sondern die Bilder von der jeweiligen Seite.
Thumbnailspro.com erstellt nur ein Screenshot von der kompletten Webseite. Das brauche ich aber nicht...

generic 23. Jul 2009 12:37

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
http://thumbnailspro.com/
kann ich nicht empfehlen, da die bei den gelieferten Bildern leider einen falschen contenttype (text/html) setzen.

hitzi 23. Jul 2009 12:46

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Zitat:

Zitat von sarte
sondern die Bilder von der jeweiligen Seite

Ok, dann hab ich das falsch verstanden und Frederic hat vollkommen recht.

sarte 23. Jul 2009 13:02

Re: Thumbnail von Bild aus einer Page erstellen [PHP]
 
Zitat:

Zitat von hitzi
Zitat:

Zitat von sarte
sondern die Bilder von der jeweiligen Seite

Ok, dann hab ich das falsch verstanden und Frederic hat vollkommen recht.

Hu wer ist Frederic?^^
Also ist es über PHP nicht möglich?
Ich überlege ob das nicht mit file_get_contents geht. Ich müsste, dann mit einem Algorithmus das passende Bild finden und dann runterladen. Dann könnte ich es resizen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz