Umformen --> Größe ändern auf 50% (Skript stepscall.js)

Wolle

Mitglied
Dabei seit
31.08.03
Beiträge
105
Standort
in Ruhrpottnähe
Trophäen
{*}***!
#1
Hi,
da ich gerne schrittweise Bilder für das Web verkleinere und ich Kopfrechnen zwar beherrsche, aber in diesem Fall lästig finde, wünsche ich mir eine Box oder einen Knopf im Dialog "Größe ändern" der das Bild auf 50% skaliert. Das müsste doch recht einfach zu integrieren sein, oder?

Gibt es User, die diesen Wunsch unterstützen?

Gruß
Wolfgang
 
Zuletzt bearbeitet von einem Moderator:

reibo

Mitglied
Dabei seit
09.11.03
Beiträge
358
Standort
W / EN
Trophäen
*!!
#2
Re:Umformen --> Größe ändern auf 50%

die idee ist nicht schlecht.
denn aber lieber mit einer dialogbox wo man die % eintragen kann oder so.

obwohl, wenn ich was fürs web verkleinere wähle ich immer ein und die gleiche auflösung aus.
bei % werten können je nach ausgangsbild die größen unterschiedlich werden.
 

Dexxaman

Mitglied
Dabei seit
19.11.02
Beiträge
200
Standort
Aschaffenburg
#3
Re:Umformen --> Größe ändern auf 50%

Hallo Wolfgang,

mit IrvanView kannst Du es jetzt schon machen.

Gruß
Dexxaman
 

Wolle

Mitglied
Dabei seit
31.08.03
Beiträge
105
Standort
in Ruhrpottnähe
Trophäen
{*}***!
#4
Re:Umformen --> Größe ändern auf 50%

@reibo
Ich kann zwar jetzt keine Quelle nennen, aber es heißt, dass es besser für die Qualität sei, wenn man schrittweise um je 50% verkleinert, bevor man im letzten Schritt auf z.B. 640 oder 800px Kantenlänge heruntergeht. Deshalb mein Wunsch nach 50%. Die gängigen Auflösungen sind ansonsten ja im Dialog schon prima vorgegeben.

@Dexxaman
na ja, mit *** geht das auch und auch mit **** - wäre ja trotzdem nett, wenn FF das auch könnte ;) Schärfen oder Kontrast ändern können auch viele Programme ...

Gruß
Wolfgang
 

dl6hbl

Mitglied
Dabei seit
08.08.03
Beiträge
1.780
Standort
30 km südl. HH
Trophäen
****!!!!{*}
#5
Re:Umformen --> Größe ändern auf 50%

Moin,

habe ich bisher nicht vermisst.

Wenn ich skaliere benötige ich absolute Pixelmaße, da durch vorherige Bearbeitung die Ausgangsgrössen oft unterschiedlich sind. Ausserdem habe ich mehrere Kameras mit differierenden Bildmaßen.

Wenn es um Dateigrößen geht benutze ich die absolute Wunschgröße in Bytes.

Momentan erschließt sich mir dieser Wunsch noch nicht.

Gruß Thorsten
 

Wolle

Mitglied
Dabei seit
31.08.03
Beiträge
105
Standort
in Ruhrpottnähe
Trophäen
{*}***!
#6
Re:Umformen --> Größe ändern auf 50%

Hi,
das hat nix mit der Dateigröße zu tun.

Der Ablauf ist folgender:
Eine fiktive Kamera erzeugt Bilder mit einer Kantenlänge von 3000 x irgendwas Pixeln

Ich bearbeite Kontrast, Sättigung, Schärfe etc. und verkleinere dann auf 50% -->
mein Bild hat jetzt also 1500 x irgendwas Pixel.

Danach erneutes Nachschärfen und wieder auf 50% runter, also jetzt 750 x irgendwas Pixel. Es folgt wieder ein Nachschärfen und erst jetzt gehe ich dann auf die Zielgröße von z.B. 640 Pixel runter.

Für diese Schritte muss ich also im Dialog immer ausrechnen, was denn jetzt die 50% meiner aktuellen Kantenlänge sind - geht auch, aber anders wäre es eben schneller.

Das geht genau so bei 3072x2048 (EOS 300D) wie bei 2272x1704 (Coolpix 4500), hat also auch nix mit differierenden Bildmaßen zu tun.

Bin ich der einzige, der schrittweise verkleinert?

Gruß
Wolfgang
 

dl6hbl

Mitglied
Dabei seit
08.08.03
Beiträge
1.780
Standort
30 km südl. HH
Trophäen
****!!!!{*}
#7
Re:Umformen --> Größe ändern auf 50%

.....
Bin ich der einzige, der schrittweise verkleinert?

Gruß
Wolfgang
Bestimmt nicht.

Ich bediene mich immer der vorhandenen Standardmaße und taste mich daran nach unten (in angenäherten 50% Schritten)

Gruß Thorsten
 
Zuletzt bearbeitet von einem Moderator:

JKS

FF-Team
Dabei seit
06.06.02
Beiträge
6.715
#8
Re:Umformen --> Größe ändern auf 50%

Bin ich der einzige, der schrittweise verkleinert?
Nö, aber der Einzige, der es ohne Script macht ;D

Code:
//FFSubmenu=Skalieren
//FFName=Schrittweise Skalieren & Schärfen

//** Start Dialog Schrittweise Skalieren **
FF_AddDialog("Schrittweise Skalieren",141,78);
FF_AddControl("Schrittweise Skalieren","Breite:","STATIC",2,2,23,10);
FF_SetControlStyle("Schrittweise Skalieren","Breite:",2);
FF_AddControl("Schrittweise Skalieren","VBreite","COMBO",60,2,40,10);
FF_AddControl("Schrittweise Skalieren","Höhe:","STATIC",2,13,23,10);
FF_SetControlStyle("Schrittweise Skalieren","Höhe:",2);
FF_AddControl("Schrittweise Skalieren","VHöhe","COMBO",60,13,40,10);
FF_AddControl("Schrittweise Skalieren","VProp","BOOL",73,26,8,8);
FF_AddControl("Schrittweise Skalieren","proportional","STATIC",83,24,33,11);
FF_AddControl("Schrittweise Skalieren","Schritte:","STATIC",2,25,23,10);
FF_SetControlStyle("Schrittweise Skalieren","Schritte:",2);
FF_AddControl("Schrittweise Skalieren","SVal","VSPIN",60,24,8,12);
FF_AddControl("Schrittweise Skalieren","SText","EDIT",28,25,26,10);
FF_AddControl("Schrittweise Skalieren","Schärfe:","STATIC",2,42,23,10);
FF_SetControlStyle("Schrittweise Skalieren","Schärfe:",2);
FF_AddControl("Schrittweise Skalieren","SHVal","EDIT",28,42,26,10);
FF_AddControl("Schrittweise Skalieren","SHPoti","HSLIDER",58,38,74,18);
FF_AddControl("Schrittweise Skalieren","Ausführen","BUTTON",2,65,33,11);
FF_AddControl("Schrittweise Skalieren","Abbrechen","BUTTON",106,65,33,11);
FF_AddControl("Schrittweise Skalieren","BText","EDIT",28,2,26,10);
FF_AddControl("Schrittweise Skalieren","HText","EDIT",28,13,26,10);
//** End Dialog Schrittweise Skalieren **

var***i,ret,exit=0,ox,oy;
var sval=new Array(300,320,400,480,600,640,768,800,960,1024,1200,1280,1536,1600,1696,1704,1920,2048,2128,2272,2448,2544,2560,2832,3264);
ox = FF_GetImageWidth(); oy = FF_GetImageHeight();
for(i=0; i<sval.length; i++)
***{
***FF_SetControl("Schrittweise Skalieren","VBreite",sval[i]);
***FF_SetControl("Schrittweise Skalieren","VHöhe",sval[i]);
***}
FF_SetControl("Schrittweise Skalieren","BText",ox);
FF_SetControl("Schrittweise Skalieren","HText",oy);
FF_SetControl("Schrittweise Skalieren","VProp",1);
FF_SetControl("Schrittweise Skalieren","SVal",3);
FF_SetControl("Schrittweise Skalieren","SText",3);
FF_SetControlBuddy("Schrittweise Skalieren","SHPoti","SHVal");
FF_SetControl("Schrittweise Skalieren","SHPoti",64);
FF_SetControl("Schrittweise Skalieren","SHVal",64);

while(!exit)
***{***
***ret = FF_ShowDialog("Schrittweise Skalieren");
***switch(ret)
******{
******case "VBreite":
*********i = parseInt(FF_GetControl("Schrittweise Skalieren","VBreite"));
*********FF_SetControl("Schrittweise Skalieren","BText",i);
*********if(FF_GetControl("Schrittweise Skalieren","VProp") == 0) break;
*********FF_SetControl("Schrittweise Skalieren","HText",i * oy / ox);
*********break;
******case "VHöhe":
*********i = parseInt(FF_GetControl("Schrittweise Skalieren","VHöhe"));
*********FF_SetControl("Schrittweise Skalieren","HText",i);
*********if(FF_GetControl("Schrittweise Skalieren","VProp") == 0) break;
*********FF_SetControl("Schrittweise Skalieren","BText",i * ox / oy);
*********break;
******case "SVal":
*********i = parseInt(FF_GetControl("Schrittweise Skalieren","SText"))
************+ parseInt(FF_GetControl("Schrittweise Skalieren","SVal"));
*********if(i < 2) i = 2;
*********FF_SetControl("Schrittweise Skalieren","SText",i);
*********break;
******case "Ausführen":
*********ScaleImage();
******default:
*********exit = 1; break;
******}
***}
FF_CloseDialog("Schrittweise Skalieren");

function ScaleImage()
***{
***var******i,x,y,nx,ny,s,sx,sy,sh;

***nx = parseInt(FF_GetControl("Schrittweise Skalieren","BText"));
***ny = parseInt(FF_GetControl("Schrittweise Skalieren","HText"));
***s = parseInt(FF_GetControl("Schrittweise Skalieren","SText"));
***sh = parseInt(FF_GetControl("Schrittweise Skalieren","SHVal")) / 2;
***sx = (ox - nx) / s; sy = (oy - ny) / s;
***for(i=0,x=ox,y=oy; i<s-1; i++)
******{
******FF_SetProgress(i,s-1);
******x -= sx; y -= sy;
******FF_HQScale(x,y,false);
******FF_Sharp(sh);
******}
***FF_SetProgress(i,s-1);
***FF_HQScale(nx,ny,false);
***FF_Sharp(sh);
***}
FF_Reload();
 
Zuletzt bearbeitet von einem Moderator:

kuni-r

Mitglied
Dabei seit
26.11.02
Beiträge
5.460
Standort
Nähe Memmingen
Trophäen
auch
#9
Re:Umformen --> Größe ändern auf 50%

Hallo,

wenn ich auf Webgröße verkleinere, mache ich das mit dem Fixfoto-Algorithmus in einem Rutsch. Ich hab's bisher nicht geschafft, durch mehrmaliges Verkleinern bessere Ergebnisse zu schaffen.

Ich schärfe allerdings, wie es ja viele EBV-Profis vorschlagen, erst das Endergebnis so, wie ich's brauche.

Beim Verkleinern nutze ich die Webmaster-Belichter-Ini, die ich mir extra dafür gemacht habe.
 

hhoefling

Mitglied
Dabei seit
02.01.04
Beiträge
3.994
Standort
NRW/Ruhrgebiet
Trophäen
4! 2*
#10
Re:Umformen --> Größe ändern auf 50%

Kann mit einer erklären wieso das besser sein soll, als in einem Schritt zu scalieren?
Ich dachte durch das mehrfache runterrechnen entstehen mehr Probleme.

??? ???
 

dl6hbl

Mitglied
Dabei seit
08.08.03
Beiträge
1.780
Standort
30 km südl. HH
Trophäen
****!!!!{*}
#11
Re:Umformen --> Größe ändern auf 50%

Kann mit einer erklären wieso das besser sein soll, als in einem Schritt zu scalieren?
Ich dachte durch das mehrfache runterrechnen entstehen mehr Probleme.

??? ???
Den Ratschlag erhebliche Skalierungen (auch bei Vergrößerungen) schrittweise zu machen findest Du relativ häufig. Dabei wird meistens die Halbierung der Kantenlängen empfohlen (beim Verkleinern).
Die Bildfläche beträgt dann nur noch 25 % (deshalb ist 50% etwas irreführend).

Ich kann mir vorstellen, dass Zwischenschritte bessere Ausgangspunkte für die Algorithmen bieten und Rundungseffekte begrenzt werden.
Konsequenterweise müsste eigentlich jedesmal eine Tonwertkorrektur erfolgen, um Auswirkungen weggerechneter Pixel besser zu eliminieren.

Für die Darstellung im Web ist der "potentielle" Gewinn vermutlich zu vernachlässigen und motivabhängig.

viele Grüße

Thorsten
 
Zuletzt bearbeitet von einem Moderator:

kuni-r

Mitglied
Dabei seit
26.11.02
Beiträge
5.460
Standort
Nähe Memmingen
Trophäen
auch
#12
Re:Umformen --> Größe ändern auf 50%

Hallo,

eben hab ich mich durch Joachim's Skript eines Besseren belehren lassen. Ein mit diesem Skript herunterskaliertes Bild sieht sichtbar besser aus, als mit einmal Skalieren und Schärfen.

Ist dieses Skript nicht im Download-Bereich oder hab ich's nur nicht gefunden?
 

JKS

FF-Team
Dabei seit
06.06.02
Beiträge
6.715
#13
Re:Umformen --> Größe ändern auf 50%

Ist dieses Skript nicht im Download-Bereich oder hab ich's nur nicht gefunden?
Es ist nicht dort weil es a) nur auf die Schnelle getippert ist und ich b) diese Funktion eher im esoterischen Bereich (wie die massiv goldenen Cinch-Stecker) angesiedelt habe. Bitte daher um nachvollziehbare Resultate...
 
Zuletzt bearbeitet von einem Moderator:
H

Hippo6

Gast
#14
Re:Umformen --> Größe ändern auf 50%

Den Ratschlag erhebliche Skalierungen (auch bei Vergrößerungen) schrittweise zu machen findest Du relativ häufig. Dabei wird meistens die Halbierung der Kantenlängen empfohlen (beim Verkleinern).
Ich meine, dass ich diese Vorgehensweise erst in diesem Forum gelernt habe.
Andere Foren zur Beildbearbeitung besuche ich nämlich nicht. :D
 
Zuletzt bearbeitet von einem Moderator:
H

Hippo6

Gast
#15
Re:Umformen --> Größe ändern auf 50%

Bitte daher um nachvollziehbare Resultate...
Ein Neustart-Button, der die Ausgangseinstellung wieder lädt, wäre nicht schlecht. Dann muss man nicht Abbrechen, wenn man sich vertan hat.

Außerdem wäre schön, wenn statt der festen Liste eine Liste 'letzte 10' angeboten wird.
In der Liste sind für mich viele 'exotische' Maße enthalten.
(Ist klar, ich kann ich nicht benötigten Maße rauseditieren)
Ich würde für mich besser finden, wenn ich die Zielmaße mit 'proportional' eingeben könnte und sich diese vom Script bis max. 10 Verschiedene gemerkt würden.

Und als Start-Einstellung dann die von der letzten Benutzung. Aber das würde schon 80% meines Ideals ausmachen ;)

edit
Ach so, ja, die Resultate sind schon nicht schlecht und wesentlich schneller erzielt, als bisher.
Leider ließ sich das bisher in der Stapelverarbeitung nicht mit verschiedenen Werten anhäufen, ...aber lohnt sich so ein Script denn überhaupt noch? ;)
 
Zuletzt bearbeitet von einem Moderator:
H

Hippo6

Gast
#17
Re:Umformen --> Größe ändern auf 50%

...ach so war das gemeint :D

Heinz, ich meine, dass der Wert mit 64 viel zu hoch gegriffen ist.
Wenn wiederholt geschärft wird, sollen kleine Werte genommen werden, weil sich der Effekt irgendwie addiert.
Wenn ich nur die Quelle wiederfinden könnte. Hier war's offenbar nur ein Teil zum Thema.
 

hhoefling

Mitglied
Dabei seit
02.01.04
Beiträge
3.994
Standort
NRW/Ruhrgebiet
Trophäen
4! 2*
#18
Re:Umformen --> Größe ändern auf 50%

Ich habe nur den default des Scriptes verwendet.
Ich denke JKS hat sich dabei was gedacht. ???
 

JKS

FF-Team
Dabei seit
06.06.02
Beiträge
6.715
#19
Re:Umformen --> Größe ändern auf 50%

Ich habe nur den default des Scriptes verwendet.
Ich denke JKS hat sich dabei was gedacht. ???
Nö, nicht wirklich.
 
Zuletzt bearbeitet von einem Moderator:

Wolle

Mitglied
Dabei seit
31.08.03
Beiträge
105
Standort
in Ruhrpottnähe
Trophäen
{*}***!
#20
Re:Umformen --> Größe ändern auf 50%

Hi,
hab mir das Script jetzt auch mal geladen - macht einen sehr guten Eindruck. Werde mal noch etwas mit dem Schärfungsparameter rumspielen und vergleichen.

Danke für diese nette Hilfestellung!

Gruß
Wolfgang
 
Oben