PDA

Vollständige Version anzeigen : Fotos zuschneiden fürs Web


nihonto
21.09.2003, 13:53
Hallo Forum,

unter Photoshop gibt es eine komfortable Funktion, die es einem beim Zuschneiden eines Fotos erlaubt, vorher eine feste Größe (z. B. 160x128 px) einzugeben. Mit dem Auswahlwerkzeug muss man dann nur noch ein Rechteck auf dem Foto festlegen, das dann automatisch zugeschnitten und in der Größe angepasst wird. D.h., ich kann fast beliebige Ausschnitte wählen, sie werden mir auf 160x128 zurecht gerechnet.
So eine Funktion habe ich bei Gimp noch nicht gefunden. Das Skalieren funktioniert ja nur im Nachhinein, und wenn man nicht völlig exakt (in einem Größenverhältnis das 160x128 entspricht) vorher ausgewählt hat, funzts eh nicht.
Gibt es da eine Lösung?

Wulf
23.09.2003, 12:09
keine Ahnung
aber sowas sollte in 'ner halben Stunde geschrieben sein wenn man Sheme kann.
Übrigens musst du vorher nicht genau die Seitenverhältnisse selektieren sonder einfach nur den Verbinder zwischen den Seitenverhältnissen beim Skalieren ausschalten.

nihonto
23.09.2003, 20:24
Sheme? Nie von gehört - aber ich schau mal nach. Ähemmm, wenn man den Verbinder ausschaltet und ein anderes Höhen- und Breitenverhältnis eingibt, wird das Bild doch verzerrt, oder???

Wulf
23.09.2003, 20:50
Sheme ist die Scriptsprache die original eingebaut ist.
Ist ein Lisp Dialekt, also was mit vielen Klammern.
Zumindest unter Linux kannst du auch noch Perl für Gimp verwenden.

Wenn du die Verzerrung nicht willst musst du tatsächlich zwei Schritte machen um das Bild zuzuschneiden. erst so Skalieren das eine Seite übereinstimmt und dann zuschneiden.

Mit nem winzigkleinen Script könnte man das aber zusammenfassen.
Möglicherweise gibts sowas auch schon, musst du halt mal hier: http://registry.gimp.org/index.jsp
suchen.

nihonto
23.09.2003, 21:16
Hi Wulf,
der Tipp mit registry.gimp.org war ziemlich gut. Habe ein Perl-Script gefunden, das mir helfen könnte. Allerdings weiß ich leider überhaupt nicht, wie man damit weiter vorgeht. Habe das Script mal nach /home/<user>/.gimp-1.2/scripts verschoben. War das richtig? Und wie gehe ich jetzt weiter vor?
Sorry, wegen der dummen Fragerei, aber das ist jetzt ein Bereich, in dem ich mich so gar nicht auskenne :roll: .

Merci!!!

Wulf
23.09.2003, 21:21
War schon richtig.
Wenn du das Script mal mit nem Texteditor öffnest und ganz nach unten scrollst findest du irgendwo einen Eintrag in dem steht wo das Script ins Gimp-Menu eingehängt wird.
Ich habe jetzt zwar auch nicht im Kopf wie der genau aussieht aber ich glaube den kann man erkennen.

nihonto
23.09.2003, 21:49
Hmm, so richtig schlau werd' ich noch nicht daraus. Das Script heißt "Cropscale" zu deutsch soviel wie "Zuschneiden und Skalieren". So einen Punkt gibt's auch unter "Werkzeuge -> Transformationen". Dabei kann ich aber nicht vorher festlegen, wie die Basisgröße des zu wählenden Ausschnitts sein soll. Im Cropscale-Skript findet sich allerdings auch folgender Eintrag:

EOF

register
"cropscale",
"Crops the current selection and scales the image to the desired prefixed size whilst maintaining the aspect ratio.",
$help,
"Philip Lewis <gimp\@securenetworking.co.uk>",
"(c) 2002 Philip Lewis",
"20021120",
N_"<Image>/Tools/Transform Tools/Crop \& Scale...",
"RGB*",
[
[PF_COLOUR, "margin_colour", "Margin colour", [255, 255, 255] ],
[PF_RADIO, "canvas_size_inches", "Target Canvas Size", 2, [ "Custom" => 0, "7x5" => 1, "9x6" => 2, "12x8" => 3, ]],
[PF_SPINNER, "width_inches", "Custom canvas width in inches", 12, [1, 100, 1] ],
[PF_SPINNER, "height_inches", "Custom canvas height in inches", 12, [1, 100, 1] ],
[PF_SPINNER, "output_dpi_default_0", "X and Y resolution dpi", 0, [0, 3000, 1] ],
[PF_SPINNER, "overall_margin_size_inches", "Overall Margin width in inches", 0, [0, 10, 0.05] ],
[PF_TOGGLE, "draw_border_line", "Border Line Required", 0],
[PF_SPINNER, "border_distance_inches", "Border size in inches", 0, [0, 10, 0.05] ],
[PF_BRUSH, "border_brush", "Border brush type", "Circle (03)"],
[PF_COLOUR, "border_line_colour", "Border line colour", [0, 0, 0] ]
],
\&

exit main();

Wenn ich mich nicht irre, beschreibt die Zeile
N_"<Image>/Tools/Transform Tools/Crop \& Scale...",
die Lokalisation des Skripts - aber da findet sich eben nur das altbekannte "Zuschneiden und Größe ändern"??? Von den Skript-Abfragen keine Spur.

Wulf
23.09.2003, 22:00
Die Zeile ist es, ich musste auch erst suchen, in Sheme scheint mir das besser zu lesen als in Perl:

N_"<Image>/Tools/Transform Tools/Crop \& Scale...",

"<Image>" heist das das rechte Maustastenmenu im Bild gemeint ist.

"/Tools/Transform Tools/" sind die Untermenus und
"Crop \& Scale..."
der Eintrag.

nihonto
23.09.2003, 22:12
Tjaaaa, so hab' ich das auch verstanden, aber da gibt's keinen neuen Eintrag. Wie gesagt, es gibt an dieser Stelle einen Punkt "Zuschneiden und Größe ändern", aber der war vorher auch schon da und funktioniert auch nur zum Teil (oder ich stell mich zu blöd an :D ).

Außerdem sollten - laut Skript - folgende Funktionalitäten zur Verfügung stehen:

Crops the current selection and scales the image to the desired prefixed size whilst maintaining the aspect ratio.

Select the border background colour (if borders remain).

Select the desired canvas image size either by using a predifined setting or by using the custom width and height.

Select a different DPI resolution if you wish to change from the image default. Setting this value to zero will result in the images existing resultion being used.

Set the margin size in inches. This means that there will be at least this distance between the image edge and the edge of the canvas.

Select whether you require a border outline. This is basically a rectangle drawn between the canvas amd the image. The border is equispaced from the image.

Select the border distance in inches. This is the distance between the edge of the image and the border outline.

Select the brush to be used for the border outline.

Select the colour of the brush for this border outline.

Davon seh' ich aber nix. Muss das Skript vielleicht doch in ein anderes Verzeichnis kopiert werden? Vielleicht "plug-ins"?

Wulf
23.09.2003, 22:33
Hm, sehen wir morgen weiter.
Erstens fällt mir grad nix mehr ein und Zweitens mag ich grad lieber Musik machen.
Aber wir kriegen das noch.

nihonto
23.09.2003, 22:37
Ok, ich möchte momentan auch lieber 'ne Pause machen :wink: !

Aber: Vielen Dank soweit!!!

simon
24.09.2003, 02:04
Schauder - es heißt Scheme! (und wird "Skiehm" ausgesprochen) :-)

Perl-Skripte werden - sofern gimp-perl installiert ist - wie normale Plugins behandelt, d.h. sie gehören nicht in ~/.gimp-1.x/scripts sondern nach ~/.gimp-1.x/plugins.

Vielleicht hilft das ja schon weiter.

Wulf
24.09.2003, 11:28
Ups, "c" vergessen, jetzt kenn ich schon zwei englische Worte mit "sch".
Ich hab zwar schon mal ein kleines Scheme-script geschrieben aber um die Schreibweise hatte ich mir keine Gedanken gemacht.
Normal programmier ich ja auch eher Pasquale ;)

nihonto
24.09.2003, 23:20
Hmmm, gimp-perl ist installiert, das Skript hab' ich jetzt mal ins Plugins-Verzeichnis geschoben - aber es hat sich nix geändert :cry: . Bin mit meinem Latein am Ende. Gibt's noch 'ne andere Möglichkeit, wie man Gimp sagen kann, dass es eine neue Funktion gibt?!

Viele Grüße!

Wulf
25.09.2003, 09:09
Ich wollte das grad mal ausprobieren und stelle fest, den Menueintrag gibts schon.
rechtemaustasteinsbild Werkzeuge Transformationen Zuschneiden und Größe ändern.
Allerdings macht das anscheinend nicht genau das gewünschte.

nihonto
25.09.2003, 19:59
Hi Wulf,

genau das scheint's zu sein :? . Der Eintrag war bei mir defaultmäßig dabei. Was ich aber brauche, ist eine Funktion, bei der ich vor dem Schneiden die "Ausspiel-Größe" des Ausschnitts festlegen kann. Eigentlich hatte ich die Skript-Beschreibung auch dahingehend verstanden.
Na mal schauen, vielleicht finde ich ja noch ein Skript, das mir diese Funktion bietet.

Viele Grüße!!!

Wulf
26.09.2003, 10:33
Da ist es endlich:
http://registry.gimp.org/plugin?id=3639

Rebell
26.11.2003, 21:28
Wenn ihr das Bild zuschneiden wollt, dass ihr am Ende eine HTML-Tabelle mit den Einzelteilen habt so nehmt das Plugin "Webotine".

http://registry.gimp.org/plugin?id=2821

Ab in den Ordner scripts/ damit (egal ob ~/scripts oder /usr/share/gimp/1.2/scripts).

Plugin funktioniert folgendermaßen:

1. Hilfslinien ziehen (oben oder links aus dem Lineal herraus)
2. Rechtsklick aufs Bild -> Script-Fu -> Web -> Web-O-Tine
3. Ziel-Webseite, Dateityp und Qualität einstellen.
4. Ab dafür!