![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Konstantin, 30. 07. 2006, 13:10
Hallo,
bin gerade dabei bei meinem Uploadscript zu verzweifeln...
Das möchte ich:
- Upload eines Fotos das mindest 240x320 ist
- Herunterrechen der Bildhöhe auf 320
- horizontale Auswahl eines 240x320 Bildausschnitts per Javascript.
- Schneiden des Bildes + 75x100 Thumbnail erstellen
Fehlermeldung/Probleme:
- Formular(upload.php) ruft auswahl.php(hier Auswahl treffen) auf ->
passiert nicht, der Upload bricht ab, keine Weiterleitung auf auswahl.php
- 240x320 Bilder gehen immer
- unabhängig von Bildgröße (z.b. 386 kB gehen nicht und 1,1MB funzt)
also hier der Code der auswahl.php (vereinfacht):
$foto_name = "TEST";
$uploaddir = "pics/";
$move = move_uploaded_file($_FILES['foto']['tmp_name'], $uploaddir . $foto_name . '.jpg');
//Fotogröße
$bildpfad = $uploaddir . $foto_name . '.jpg';
$im = ImageCreateFromJPEG($bildpfad);
$width = ImageSX($im);
$height = ImageSY($im);
//0.75 muss mindestens sein
$teil = $width/$height;
if($teil<0.75) {
$var = $width/240;
$h_fertig_bild = round(320*$var,0);
$y_abschnitt = round(($height-$h_fertig_bild)/2,0);
} //else $abschnitt_o="0";
//else {
$y_abschnitt="0";
$h_fertig_bild = $height;
//}
//Hochladen des Bildes
if($width>=240 AND $height>=320) {
$diff = ($height-2*$y_abschnitt)/320;
$twidth = round($width/$diff,0);
$theight = 320;
$image_p = imagecreatetruecolor($twidth, $theight);
$image = imagecreatefromjpeg($bildpfad);
imagecopyresampled ($image_p,$image,0,0,0,$y_abschnitt,$twidth,$theight,$width,$h_fertig_bild);
imagejpeg($image_p,'pics/' . $foto_name . '.jpg',100);
if($_POST['hochladen']!="") {
include('edit_foto2.php');
}
In edit_foto2.php wird ein der Ausschnitt erstellt und zusätzlich ein Thumbnail. Wenn ich das auskommentiere geht der Upload immer noch nicht :-/ also wirds nicht daran liegen.
PS: Local läuft das Script mit allen Bildern.
php.ini:
file_uploads On
upload_max_filesize 20M
max_execution_time 30
max_input_time 60
post_max_size 8M
Danke im vorraus...ich packs echt nciht mehr :)
Die folgende Nachricht zum Thema stammt von: Klawischnigg, 30. 07. 2006, 13:41
Hi there,
»»
»» bin gerade dabei bei meinem Uploadscript zu verzweifeln...
und was passiert, wenn Du das ganze Herumgeschnippsle einmal wegläßt? Kommt das Bild überhaupt an, in Deinem Uploaddir?
Die folgende Nachricht zum Thema stammt von: Konstantin, 31. 07. 2006, 12:53
»» Hi there,
»» »»
»» »» bin gerade dabei bei meinem Uploadscript zu verzweifeln...
»»
»» und was passiert, wenn Du das ganze Herumgeschnippsle einmal wegläßt? Kommt das Bild überhaupt an, in Deinem Uploaddir?
»»
»»
Ich habe genau das auch gestern gemacht... es gab komischerweise bei der Funktion imagesx() bzw. imagesy() ein Problem. Sobald ich diese weggelassen hatte wurde alle Bilder hochgeladen.
Ersetzt habe ich sie mit getImagesize();
Die folgende Nachricht zum Thema stammt von: RuD, 30. 07. 2006, 23:57
Seid gegrüßt!
»» - Upload eines Fotos das mindest 240x320 ist
»» - Herunterrechen der Bildhöhe auf 320
»» - horizontale Auswahl eines 240x320 Bildausschnitts per Javascript.
»» - Schneiden des Bildes + 75x100 Thumbnail erstellen
schreibst du das script selbst, oder ist es ein OpenSource-Ding, das du anpasst. wenn zweiteres kannst du bitte den Link posten. der Funktionsumfang klingt sehr gut.
Danke
--
Bis Später
__
________ _____/ //
/ ___ // / __ //
/ // / //_/ /_/ //
/_// /___________//
==========================================================
Testversion meiner Seite: http://www.rudweb.de/test2
© 1998-2006
Impressum, Software: Classic Forum