php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2012, 19:41  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Wasserzeichen auf externes Bild?

Bin absoluter Anfänger(!), aber ich würde gerne ein Wasserzeichen auf ein externes Bild legen, das als Linkbutton fungieren soll.

Zum erstellen des Wasserzeichens hab ich dieses Script gefunden:
PHP-Code:
<?php
header
('Content-type: image/jpeg');

// folgendes Bild soll Wasserzeichen erhalten
$file 'http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg'//Dummy img
 
// Originalformat auslesen
$size getimagesize($file);
$width $size[0];
$height $size[1];
 
// Bild laden
$old_picture imagecreatefromjpeg($file);

// Neues Bild erzeugen
$new_picture imagecreatetruecolor($width$height);
 
// Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
imagecopyresampled($new_picture$old_picture0000$width$height$width$height);

// Wasserzeichen einbinden
$transition 50;
$watermarkfile imagecreatefrompng('wasserzeichen.png');
$waternarkpic_width imagesx($watermarkfile);
$waternarkpic_height imagesy($watermarkfile);
$watermarkdest_x $width - ($waternarkpic_width 2);
$watermarkdest_y $height - ($waternarkpic_height 2);
imagecopymerge($new_picture$watermarkfile$watermarkdest_x$watermarkdest_y00$waternarkpic_width$waternarkpic_height$transition);
 
// Bild ausgeben
$image imagejpeg($new_picture);

?>
das Script soll als Bild aufgerufen werden (<img src="wasserzeichen.php">)
Das funktioniert auch soweit mit dem Link in $file

Ich will das Script aufrufen von diesem Script aus (eine Flatfile DB, die u.a. die Links zu den ext. Thumbs in der 4. Spalte der DB-Tabelle enthält), wo $field[$loop][4] das/ die Bilder enthält, die dann das Wasserzeichen bekommen sollen:

PHP-Code:
<?php
echo '<table style="background-color:#000;border:1px solid #444;" border="0" width="853" cellspacing="10" cellpadding="0" align="center">';
echo 
'<tr>';
$img 'http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg';
$fp fopen('data/video_db.txt','r');
if (!
$fp) {echo 'ERROR: Unable to open file.</table></body></html>';
    exit;
    }

$row 0;

while (!
feof($fp)) {
    
$row++;
    
$line fgets($fp,512);
    
$field[$row] = explode('|'$line);
/*
    if ($sortby == 'videolink') {$sortkey = strtolower($field[$row][1]);} //link
    if ($sortby == 'titel') {$sortkey = strtolower($field[$row][2]);} //titel
    if ($sortby == 'info') {$sortkey = strtolower($field[$row][3]);} //info
    if ($sortby == 'img') {$sortkey = $field[$row][4];} //thumbnail
*/
    
array_unshift($field[$row], $sortkey); //add sortkey to start of array
    
}

fclose($fp);

//sort($field);
reset($field);

$arrays count($field) -0;

$loop = -0;

while (
$loop $arrays) {
    
$loop++;

    echo
        
'<td valign="top" style="background-color:#000;color:#fff;">
        <a href="'
.$field[$loop][1].'?width=853&height=480" rel="prettyPhoto" title="'.$field[$loop][2].'&nbsp;&nbsp;'.$field[$loop][3].'">
        <img src="'
.$field[$row][4].'"><br>'.$field[$loop][2].'</a><br>
        <div class="info">'
.$field[$loop][3].'</div></td>';

    if(
$loop%3==$loop>0//$loop% für Spaltenzahl
    
echo '</tr><tr>';

    }

    echo 
'<td colspan="4" align="center" valign="top" style="background-color:#000;color:#444;">-&nbsp;-&nbsp;-&nbsp;</td></tr></table>';
?>
wie übergebe ich nun die Variable $field[$row][4] an $file im Wasserzeichen.php sodass ich es in <img src=... aufrufen kann und die Ausgabe der Thumbs funktioniert?

Hoffe ich konnte mich einigermaßen verständlich ausdrücken ...
ms70 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.01.2012, 19:55  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 27
PHP-Kenntnisse:
Anfänger
dlite befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$file $_GET['url']; 
Anstelle der jetzigen $file deklaration in wasserzeichen.php


und im hauptskript rufst du einfach
<img src="wasserzeichen.php?url=$field[$row][4]"> auf. Da es im PHP-Script ist, musst du die Anführungszeichen richtig setzen und mit Punkten versehen, das musst du aber selbst erledigen, ich mache jetzt nur noch theorie
dlite ist offline   Mit Zitat antworten
Alt 02.01.2012, 22:24  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dlite Beitrag anzeigen
PHP-Code:
$file $_GET['url']; 
Anstelle der jetzigen $file deklaration in wasserzeichen.php


und im hauptskript rufst du einfach
<img src="wasserzeichen.php?url=$field[$row][4]"> auf. Da es im PHP-Script ist, musst du die Anführungszeichen richtig setzen und mit Punkten versehen, das musst du aber selbst erledigen, ich mache jetzt nur noch theorie
hey, super funktioniert !!!
komisch, das hatte ich auch schon mal so probiert.. aber durch führende Leerzeichen, die ich gerade in der DB vor den Bilder-Links entdeckt ahbe, funktionierte es nicht..

Wie kann ich das denn alles gut machen bei dir ..?
ms70 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
imagecreatefromjpeg() "Allowed memory size exhausted" peter silie PHP Tipps 2010 17 04.05.2011 14:25
Bild mit Wasserzeichen GD suicidus PHP Einsteiger 17 14.03.2011 13:23
Bild mit Wasserzeichen versehen ScriptChaos PHP Einsteiger 2 18.12.2010 18:36
[Erledigt] Bild ausgeben solange das Script läuft favo PHP-Fortgeschrittene 6 17.09.2010 13:34
Externes Bild auf Grösse überprüfen Emskopp PHP Tipps 2010 6 11.09.2010 20:41
[Erledigt] PHP Wasserzeichen in Bild einfügen -&gt; Bild Schwarz! djscaleo PHP Tipps 2009 4 11.08.2009 03:43
Wasserzeichen erstellung, gibt kein bild zurück dredav PHP Tipps 2009 8 30.07.2009 12:42
Bild transparent machen (Kein Wasserzeichen!) Kay654 PHP Tipps 2009 6 24.04.2009 14:22
[Erledigt] Bild mit wasserzeichen in vari größe Kay654 PHP Tipps 2009 10 14.04.2009 14:25
[Erledigt] Wasserzeichen in einem Bild transparent machen Dintar1989 PHP Tipps 2008 1 15.12.2008 16:19
[Erledigt] Bild proportional verkleinern und mit Wasserzeichen überlegen CHRIS PHP-Fortgeschrittene 9 12.08.2008 13:50
externes Bild in php ausgeben PHP Tipps 2005-2 3 30.08.2005 13:50
externes Bild binär auslesen PHP Tipps 2005 35 10.02.2005 22:27
bild mit wasserzeichen uploaden! Speicherproblem!! 18inch PHP Tipps 2004-2 4 18.12.2004 00:23
Link auf Externes Bild mit Größenanpassung PHP Tipps 2004 1 03.07.2004 15:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bilder bei aufruf mit wasserzeichen versehen, php bilder mit wasserzeichen versehen, php bild watermark, wasserzeichen.php geht nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum