You are not logged in.

  • Login

1

Tuesday, December 11th 2007, 6:59pm

Bild ausschneiden/auswählen

Hallo Leute!

Ich brauche ein JavaScript, Ajax oder Flash-Script, mit welchen man ein Bild "ausschneiden" bzw. auswählen kann.

Im Prinzip soll dieser genau so funktionieren, wie auf der Seite: http://evenmore.ro/test/crop/ ....nur halt, dass man das Auswahl-Fenster nicht verkleinern oder vergrössern kann/darf, als Benutzer. Das Auswahl-Fenster soll von der Breite und der Höhe immer die gleiche Werte haben, damit ich das Fenster nur in verschiedene Richtungen verschieben kann.

Könnt ihr mir bitte bei dieser Sache weiterhelfen? Ich wäre sehr dankbar!

Gruß,
Surfer

2

Tuesday, December 11th 2007, 7:09pm

hab keinen Lizenztext gefunden. Ich weiß nicht ob du den Code 1:1 verwenden darfst.
Aber warum lässt du dich nicht einfach von diesem Beispiel inspirieren?

3

Tuesday, December 11th 2007, 7:36pm

Das mit Inspirieren würde ich sehr gerne. Nur weiß ich z.B. nicht, welche Werte ich ändern soll, damit das Auswahl-Fenster fix ist. :(
Mehr braucht man da ja so gut wie gar nichts ändern.

4

Tuesday, December 11th 2007, 7:44pm

JavaScript ist immer quelloffen, ob es OpenSource ist, bleibt eine andere Frage. Ich würde nach einem anderen Script suchen, von dem du weißt, dass es OpenSource ist.
image crop javascript

Das ist z.B. OpenSource: http://koivi.com/image-crop-selection/

5

Wednesday, December 12th 2007, 3:44pm

Also ich probiere die Ganze Zeit dieses Script zum Laufen zu bringen, was bei mir nicht ganz klappt.
12cropimage
hier ist Demo davon:
12cropimage_demo/

Habe entpackt, Pfad zu Bildern gesetzt (.../htdocs/12cropimage2/bilder/), aber irgendwie, wenn ich auf vom Schritt 1 auf Schritt 2 weiterschalten möchte, kommt ein Hinweis,
dass kein Bild gefunden wurde...Versteh ich nicht... :(

6

Wednesday, December 12th 2007, 4:02pm

Quoted

Please note. I do not give support on version 1 any longer.

Versuchs mal mit der Version 2

Je nachdem was du damit vor hast: Das Script ist kein OpenSource.

7

Wednesday, December 12th 2007, 4:13pm

Würde trotz allem jetzt die Version 1 testen. Egal ob mit Support oder nicht. Version 2 habe ich auch ausprobiert, liegt mir nicht so.

Darum die Frage hier, warum das nicht klappt, s.o

also so sieht Step 2 Script aus, wo es stehen bleibt:

PHP Quellcode

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
62
63
64
65
66
67
<?php
 
$pic_path = $_SERVER['DOCUMENT_ROOT']."/12cropimage2/bilder/";
$max_fsize = 102400; // Maximum filesize
 
if (isset($file)){
  $source = $file;
  $source_name = $file_name;
  if(($source <> "none")&&($source <> "")){   //Checkes wether the uploaded file exists
  $dest = $pic_path.$source_name;
	if(move_uploaded_file($source,$dest)){
  	$transfer=$pic_path.$source_name;
  	$size = GetImageSize($transfer);
  	$fsize = filesize($transfer);
  	$img_width=$size[0];
  	$img_height=$size[1];
 
  	$ext = substr($source_name, strrpos($source_name, ".")+1);  //Strips the extension of the image
  	switch (strtoupper($ext)){
    	case "JPEG":
      	$format = "jpeg";
      	$aut="1";
      	break;
    	case "JPG":
      	$format = "jpeg";
      	$aut="1";
      	break;
  	}
 
  	if ($aut == "1")  {	//If the filetype is correct the authorisation is set to 1
    	if ($fsize > $max_fsize) {
      	$foutje=$pic_path."$source_name";
      	@unlink($foutje);
      	echo "The picture you sent had a filesize of $fsize bytes. This is too big! Mazimum filesyze is $max_fsize bytes.";
      	exit;
    	}
 
    	$random_name = md5(uniqid(rand()));
    	$session=$random_name.".";
    	$new_file=$pic_path.$session.$format;
    	$new_img = $session.$format;
    	rename($transfer,$new_file);
    	@unlink($source);
  	}
  	else {
    	echo"Du hast nicht den richtigen Bildtyp ausgewählt. Es werden nur JPEG-Bilder akzeptiert.";
    	@unlink($transfer);
    	exit;
  	}
	}
	else {
  	echo "Irgendwas ist falsch gelaufen!\n";  	// you need to write-enable the upload directory
  	exit;
	}
  } else {
	echo "no valid file sent!";
	exit;
  }
 
  if ($keep_logs == 1){
	write_log($pic_log);
  }
} else {
  echo "no valid file sent!";
  exit;
}
?>


Und es kommt immer zu "no valid file sent!" raus. Es ist so, als ob ich direkt "step2.php" eingebe, dasselbe. Es wird komischerweise kein Bild übergeben.

This post has been edited 3 times, last edit by "Surfer" (Dec 12th 2007, 5:06pm)


8

Wednesday, December 12th 2007, 5:10pm

sry, der Author wusste wohl von Fehlern und hat genau aus diesem Grund eine neue Version veröffentlicht.
Da werde ich dir sicherlich nicht die veraltete Version reparieren ;)

Wenn du das nicht selber programmieren kannst, musst du eben das nehmen, was du bekommen kannst.

9

Thursday, December 13th 2007, 7:42am

So, habe die veraltete Version zum Laufen gekriegt.

Lösung: "register globals" muss auf On stehen. :( ...Oder ist es nicht weiter so schlimm??

Außerdem erscheint noch sowas:
E:\xxx\tmp\php1F.tmp
Notice: Undefined variable: keep_logs in E:\xxx\htdocs\12cropimage2\step2.php on line 64

Gruß,
Surfer

Social bookmarks