Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

bild ratio

Diskussion: bild ratio im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hallo, habe folgendes script: <? $dateiname=$_GET["dateiname"]; $bild = "upload/$dateiname"; $x = 120; $y = 120; $imagedata = getimagesize ($bild); ...

Antwort
Alt 19.01.08, 13:29   #1 (permalink)
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard bild ratio

Anzeige

hallo, habe folgendes script:

<?

$dateiname=$_GET["dateiname"];

$bild = "upload/$dateiname";

$x = 120;
$y = 120;

$imagedata = getimagesize ($bild);
$image = imagecreatefromjpeg($bild);
$thumb = imagecreatetruecolor ($x, $y);

imagecopyresized ($thumb, $image, 0,0,0,0,$x,$y,$imagedata[0],$imagedata[1]);

imagejpeg($thumb,'upload/thumbs/'.$dateiname,50);

?>


klappt auch alles einwandfrei, jetzt, möchte ich aber, das er die ratio von dem bild beibehält, also die pixel:pixel nur das er halt die maximale größe von 120 * 120 macht

damit das bild später nicht verzogen ist.

gugugs ist offline   Mit Zitat antworten
Alt 19.01.08, 13:48   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
einfach mal bei Google nach Thumbnail Suchen oder einfach mal mathematisch dran gehen, mehr als 1 Division, 1 Vergleich und 1 Multiplikation ist das nicht.
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 19.01.08, 14:08   #3 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

gibt es nicht einfach einen art ratio befehl?^^


edit:

habs jetzt hinbekommen :-P

$size= GetImageSize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=120;
$neueHoehe= intval($hoehe*$neueBreite/$breite);
gugugs ist offline   Mit Zitat antworten
Alt 19.01.08, 14:44   #4 (permalink)
 
Registriert seit: 08.02.07
junior48000 Leistung: Facit NTK
Likes: 0
Standard

das funktz. aber nur wenn die höhe kleiner ist als die breite, weil sonst ist zwar die breite = 120 die höe aber größer...
ich würd das umändern in folgendes:
PHP-Code:
$sizeGetImageSize($bild);
$breite=$size[0];
$hoehe=$size[1];
if(
$hoehe $breite) {
  
$neueBreite=120;
  
$neueHoeheintval($hoehe*$neueBreite/$breite);
} else {
  
$neueHoehe=120;
  
$neueBreiteintval($hoehe*$neueHoehe/$hoehe);

junior48000 ist offline   Mit Zitat antworten
Alt 19.01.08, 19:20   #5 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

ah oke, danke.

hab noch ne andere frage... und zwar:

ich einen server auf dem läuft ein vb forum, in dem forum kann ich dateien hochladen, die weitaus größer als 10 mb sind.

ich habe mir jetzt mein upload script gebastelt. das habe ich hochgeladen, und es funst auch gut. nur wenn ich jetzt ein bild hochlade, das ungefähr 2 mb groß ist, dann stellt er es nicht hoch. bei einem bild, das unter einem mb groß ist (hab nicht GENAU die grenze getestet), geht es einwandfrei. liegt dies jetzt an meinem server? denn eig. ja nicht, denn ich kann ja wie gesagt weitaus größere dateien hochladen. oder liegt es an meinem script? oder an was liegt es?
gugugs ist offline   Mit Zitat antworten
Alt 19.01.08, 19:26   #6 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
ja vermutlich liegst am Server. Dieser macht viele Einschränkungen bzgl. der Größe von hochgeladen Dateien bzw. die Größe von Dateien die dieser verkleinern kann.

Aber mal ehrlich, wer lädt ein Avatarbild mit 10 MB größe hoch?
Selbst bei Urlaubfotos kommt man i.d.R. mit 500 KB ganz gut weg
Elderan ist offline   Mit Zitat antworten
Alt 19.01.08, 19:29   #7 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

naja, 10 mb is schon fast unlogisch^^

aber ich hab 2 mb, und damit gehts nicht, um ehrlich zu sein, wollte ich ein script schreiben, für jemmand der sich rein gar nicht mit teschnik auskennt, der dann nur die pics hochläd, und die größe dann geändert wird, aber die bilder sind alle um die 2 mb groß
gugugs ist offline   Mit Zitat antworten
Alt 19.01.08, 23:36   #8 (permalink)
 
Registriert seit: 08.02.07
junior48000 Leistung: Facit NTK
Likes: 0
Standard

in der php.ini datei ist die maximale größe des uploads gesetzt. Das solltest du mal checken... wenn du allerdings nur einen webspace hast kannst du daran wenig ändern.
das gleiche gilt auch fürs timeout was ja auch der grund seien könnte wenn man eine langsame internet verbindung hat,bzw. die datei zu groß ist...
junior48000 ist offline   Mit Zitat antworten
Alt 20.01.08, 08:44   #9 (permalink)
 
Registriert seit: 17.01.06
Oi!Alex Leistung: 8086
Likes: 7
Standard

Kannst es ja mal mit ini_set probieren.
Oi!Alex ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » bild ratio
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ein Bild tanj Off topic-Zone 2 23.11.08 01:00
anmelde Bild Red_Rat1 Windows 9 05.11.07 16:50
Statt Webcam-Bild kommt das Bild der TV-Karte schweiz Die Problemzone 9 30.06.05 11:05
Bild-Suche .DS. Windows 1 16.11.03 16:10
Bild Mouseover ==> anderes Bild Flou (Web-) Design und webbasierte Sprachen 9 29.06.02 15:48


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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61