Wie wär es denn hiermit?
Das beschnittene Bild wird in seiner originalgröße wieder hergestellt, damit die Auflösung erhalten bleibt;
als jpg exportiert;
eingebunden;
die temporäre Bilddatei gelöscht;
die Skalierung wieder zurück gestellt.
ist in seinen Möglichkeiten auch beschränkt aber vielleicht reicht es.
javascript:
var sel=activeDocument.selection[0],pos =sel.pageItems[0].position;
var m=sel.rasterItems[0].matrix, a=m.mValueA ,d=m.mValueD;
sel.resize(100/a,100/d);
activeDocument.cropBox=sel.pageItems[0].controlBounds;
var exportOptions = new ExportOptionsJPEG();
var type = ExportType.JPEG;
var fileSpec = new File("/temp.jpg");
exportOptions.optimization = false;
exportOptions.qualitySetting = 100;
exportOptions.matte=false;//ohne Hintergrund bei"krummer"Schnittmaske
app.activeDocument.exportFile( fileSpec, type, exportOptions );
sel.rasterItems[0].file=fileSpec;
sel.rasterItems[0].matrix=m;
sel.rasterItems[0].position=pos;
sel.rasterItems[0].embedded=true;
sel.pageItems[0].remove();
fileSpec.remove();
gruß
chris
als Antwort auf: [#386135]