js in vbs ?

S

stormystormy

Hallo
Habe mal da ne Frage
Ist es möglich ein Javascript in VBScript umzuschreiben?
Denke mal schon wenn man beide Sprachen draufhat
oder wie muss ich es anstellen dass ich dieses Script verwenden kann

Verstehe leider kein Java aber Vb geht

Hoffe mir kann wieder mal wer auf die Sprünge helfen!

Danke
Roland

Hier das Script

PHP:
/************************************************************\
* Image resizer by Lawrence Elliott June 2003                *
* Script to resize an image to x pixels longest side.        *
* This can be used to resize pictures for a web site         *
* or to create thumbnails.                                   *
* Email laurie@softell.co.uk                                 *
\************************************************************/
function allFiles(dir, action) {
    var myfiles = dir.getFiles();
    var current;        // reference to current file
    for (var i=0; i<myfiles.length; i++) {
        current = myfiles[i];
 //     alert(current.fsName);
        if (current instanceof Folder) {
            allFiles(new Folder(current.fsName), action);
        } else {
            action(current);
        }
    }
}
function resizeToJPEG(fileref) {
    var myJPEG = new JPEGSaveOptions();
    myJPEG.quality =10;
    myJPEG.formatOptions = FormatOptions.STANDARDBASELINE;

preferences.rulerUnits = Units.PIXELS;

var doc = open(fileref);
    var x=(fileref.absoluteURI.lastIndexOf('.'));
    var y=(fileref.absoluteURI.substring(0,x));
if (doc.width > doc.height) {
    //Landscape
    doc.resizeImage((500 ),( 500 * doc.height /doc.width)); 
    } else {
    // Portrait
    doc.resizeImage(( 500 * doc.width /doc.height), ( 500 ));
    }
    var myFile = new File(y + "_small.jpg");
    doc.saveAs(myFile, myJPEG);
    doc.close(SaveOptions.DONOTSAVECHANGES);
}
var dirname = new Folder("C:/temp/");
allFiles(dirname, resizeToJPEG);
 
Zuletzt bearbeitet von einem Moderator:
Mit Standard Javascript kannst du DIESES Skript nicht umschreiben, weils du leider mit JS keinen zugriff aus Filesystem hast und somit auch keine Directory auslesen kannst.
 
Wenn du es offensichtlich schon für eine Homeüage brauchst, empfehle ich dir,
bei solchen Sachen auf serverseitige Sprachen wie PHP zurück zu greifen.
Da gibts die Funktionen der GD-Library die das für dich übernehmen.

Und als normales WSH-Script reicht es ja (also wenn man es nicht auf der
Homepage braucht)
 
Zuletzt bearbeitet von einem Moderator:
Hallo

Danke erst mal für die raschen antworten
habe mich aber leider bisschen zu undeutlich ausgedrückt!
Ich habe ein Script dieses eine html Seite erstellt und dieses ist in vbs geschrieben
doch nun möchte ich dass dieses Script auch die Fotogrössen ändern kann!
Das Script sollte nur lokal auf den Pc verwendet werden und nach Abschluss wird das Ergebnis auf den Webserver geschickt!
Denn der Webserver ist ein Freeserver der leider keine Serverseitigensachen kann
(Php weiss ich nicht denn da habe ich leider noch nie was gemacht)

Das Script das ich da habe ict mit dem PhotoScripter Js geschrieben aber leider in JS und ich bräuchte dies aber in VBS
Doch leider keine Ahnung wie das gehen soll

Also Danke nochmal
Roland
 
Wenn du es lokal verwenden willst, kannst du es schon in VBS umschreiben... die verwendeten JScript-Methoden und -Funktionen sollten auch eine Entsprechung in VBS haben. Du müsstest dir diese Entsprechungen aus der Windows-Scripting-Dokumentation heraussuchen ... einen JScript-VBS Konverter gibts leider nicht(hab zumindest noch nix davon gehört).
 
Hallo

Dass es irgendiwe gehen muss dachte ich mir
aber leider habe ich keine Ahnung von JS und da wird die ganze Sachen dann schon schwer!
Kann mir den jemand sagen wie ich das Resize umschreiben muss
den Rest würd ich dann sicher allein herausbekommen

Danke
 
Jo... da gehts schon los, mir sind in JScript und VBS keine Grafikfunktionen bekannt, also auch nix, womit man ein Bild resizen könnte.
Ich nehme mal an, dass das photoscripter.js noch umfangreicher ist... hast du mal nen Link dorthin, um zu sehen, worum es sich handelt.... ich hab da nur nen Photpshop-AddOn gefunden.
 
Hallo und danke für deine Hilfe

Habe nochmal gesucht von wo ich das Programm habe
Es gibt es mal nicht auf der Adobe Seite
Und sowas wie ne Hilfe habe ich auch nicht gefunden
Aber das Programm habe ich auf den Webserver gelegt

http://members.a1.net/stormy_/psscript.zip

Hoffe dir hilft es
Danke
 
Es scheint das Teil für Photoshop zu sein... leider habe ich keinen Photoshop. Es würde auch nichts bringen, wenn ich jetzt eine einzelne Funktion versuche zu umzuschreiben, weil schätzungsweise das ganze "Programm" in JScript läuft....
Von daher wäre es wohl einfacher, dein Skript, welches die HTML-Seite erstellt, in JScript umzuschreiben :(
 
Hmmmm

Sowas in der Art habe ich mir auch schon gedacht
Aber leider kan ich ja kein JS! Naja kann man nichts machen!
Irgendeinen weg werde ich schon finden!
Wenn ich mal ne Lösung habe und jemand sie haben will einfach schreiben dann gibt es das fertige Script

Danke noch mal an alle
 

Neue Beiträge

Zurück