Portal > Foren > PHP > PHP-Programmierung > Wieder mal Thumbnails...
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 20.06.2006, 14:23 Nach oben    #1
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard Wieder mal Thumbnails...

Servus

Sorry konnte nichts finden dazu... (weiß aber auch nicht wirklich nach was ich suchen soll)

Erklärung: Ich habe ein bild (nicht quadratisch) das ich verkleinern möchte. Das kleine bild soll auf jeden fall eine feste größe (quadratisch) haben. Deswegen mache ich jetzt ein quadratisches bild und fülle es mit farbe... danach setzte ich das proportional verkleinerte bild drauf. Nur leider wird das oben links positioniert.
Mein Problemm ist jetzt: wenn das bild nicht so hoch wie das quadrat ist, wird das oben angesetzt und unten scheint halt die hintergrundsfarbe hervor.
Mein Wunscht ist aber: dass das Bild mittig liegt und nicht oben klebend.
So das war jetzt ziemlich kompliziert erklärt, hoffentlich hat man das verstehen können...!
Hier das Script:
PHP-Code:
/*
* $IMG                 <- der Pfad zum Bild
* $neuerBildName     <- wird weiter vorne generiert
*/

$imgInfo getimagesize($IMG);
$imgWidth $imgInfo[0];
$imgHeight $imgInfo[1];
$thumbSize 40;
$fillColor1 "200";
$fillColor2 "200";
$fillColor3 "200";

if (
$imgWidth $thumbSize && $imgHeight $thumbSize)
    die (
"Das bild ist zu klein!");

if (
$imgWidth $imgHeight)
{
    
$faktor $imgWidth $thumbSize;
    
$thumbImgWidth     $thumbSize;
    
$thumbImgHeight $imgHeight $faktor;
}
if (
$imgWidth $imgHeight)
{
    
$faktor $imgHeight $thumbSize;
    
$thumbImgWidth     $imgWidth faktor;
    
$thumbImgHeight $thumbSize;
}

$_IMG         imagecreatefromjpeg($IMG);
$_THUMB     imagecreate($thumbSize$thumbSize);
$_COLOR       imagecolorallocate ($_THUMB$fillColor1$fillColor2$fillColor3);
imagecopyresized($_THUMB$_IMG0000$thumbImgWidth$thumbImgHeight$imgWidth$imgHeight);
imagejpeg($_THUMB$neuerBildName100); 
Würde mich sehr über Hilfe freuen!!!
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.06.2006, 14:31 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 596
Standard

Hmmm:
http://www.cix88.de/cix_php/tonne/bi...ize_upload.php

Ok, das Script ist zwar nimmer das neuste, aber das Prinzip ist das selbe
Meinste sowas ?
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.06.2006, 14:43 Nach oben    #3
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard

hehe... bei dir auf seite hab ich schon geschaut gehabt aber nix gefunden...
aber das ist gut, genau das meinte ich

Danke schön
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 13:31 Nach oben    #4
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

Ein Online-Beispiel würde helfen...
Ich verstehe nämlich nicht wirklich was du meinst? Sind der bunte Hintergrund und das Thumbnail ein Bild? Oder wird nur das Thumbnail draufgesetzt?
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.06.2006, 09:50 Nach oben    #5
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard

Das Thumbnail wird auf eine erstellte, quadratische, mit einer Farbe gefüllte Fläche aufgesetzt..!
Onlinebeispiel? Hast du mal den Link von CIX88 angeklickt? Da ist ein Beispiel zu sehen. Genau das gleiche mache ich auch...
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.06.2006, 18:50 Nach oben    #6
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

aso.. Sonst hättest du das Bild ja per CSS positionieren können... Aber darauf wärst du wahrscheinlich auh gekommen.
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.06.2006, 23:12 Nach oben    #7
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard

ja natürlich...
Die Funktionen von CSS sind mir bekannt
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2006, 08:10 Nach oben    #8
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard

So hi...
wollte jetzt kein neuen Beitrag aufmachen.
Die Funktion von oben sei abgehackt, die funzt sauber! Nur kommt es bei manchen Bildern, dass das Thumb weiß ist. Es handelt sich um Zeichnungen, wie z.B. Blaupausen und ähnliches. Hab erst gedacht dass es wegen der Pixelverschiebung entsteht, aber kann ich mir nicht richtig vorstellen, da manchmal ein Bild gut rauskommt manchmal bleibts weiß. Manche Bilder werden immer weiß (also die Thumbnails davon)???
Kennt jemand das Problemm? und kann mir eventuell auch helfen???
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2006, 12:05 Nach oben    #9
Neuer Benutzer
 
Benutzerbild von M3g4Star
 
Registriert seit: 22.05.2006
Ort: München
Beiträge: 1
Standard

Zitat:
Zitat von PHP Manual
Beschreibung: resource imagecreate ( int x_size, int y_size )
ImageCreate() gibt den Zeiger auf ein neues Bild zurück. Dieser Zeiger stellt ein leeres Bild mit der Größe x_size und y_size dar.

Es wird empfohlen, die Funktion imagecreatetruecolor() zu verwenden.
*hm* Also erstmal zum oberen Quellcode ... Vllt mal mit der Funktion probieren die das Manual rät ...
__________________
"Na M3g4star ... So wie Superstern"
M3g4Star ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2006, 16:18 Nach oben    #10
Benutzer
 
Registriert seit: 12.12.2005
Beiträge: 49
Standard

Zitat:
Zitat von PHP Manual
Anmerkung: This function was added in PHP 4.0.6 and requires GD 2.0.1 or later.
Tja und genau daran liegts! Mir steht leider nur eine GD 1.6.x zu verfügung...
__________________
Gruß
code5
code5 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2006, 18:23 Nach oben    #11
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.203
Standard

öhm nur mal so ne frage, was für ne php-version werkelt denn da ? die muss ja schon so alt und verbuggt sein ..... das würd mir angst machen ...
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.07.2006, 18:47 Nach oben    #12
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Wollt ich gerade sagen.
Schreib den Hoster an, dass der mal bitte aktualisieren soll.

Wenn ein nein inkl. einer Ausrede kommt wechsel deinen Hoster. So einfach ist die Lösung.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] thumbnails erstellen - kleine Funktion Jann Hendrik Tutorials 2 16.01.2008 10:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45