Está en la página 1de 2

<html><head></head><body><pre style="word-wrap: break-word; white-space: pre-

wrap;">//////////////////////////////////////////////////////////// english //
// ------------------
// -=&gt; WR-deEmbed &lt;=-
// ------------------
//
// A Javascript for Adobe Illustrator
// by Wolfgang Reszel (ai-js@rumborak.de)
//
// Version 0.3 from 16.6.2004
//
// This script changes embedded raster-images back to linked images.
// If the file does not exist anymore, you will see a red
// questionmark in the link-palette.
// This script is useful, if you have placed and embedded an image,
// but you wanted to link the image.
//
// Select all relevant objects and execute this script. It doesn't
// matter if you have also selected some paths or groups.
//
// To enable the english messages change the "de" into "en" in line 56.
//
// Sorry for my bad english. For any corrections send an email to:
// ai-js@rumborak.de
//
//////////////////////////////////////////////////////////// Deutsch //
// ------------------
// -=&gt; WR-deEmbed &lt;=-
// ------------------
//
// Ein Javascript fuer Adobe Illustrator
// von Wolfgang Reszel (ai-js@rumborak.de)
//
// Version 0.3 vom 16.6.2004
//
// Dieses Skript verknuepft eingebettete Pixelbilder. Wenn die
// zuletzt verknuepfte Datei (vor dem einbetten) nicht mehr existiert,
// wird ein rotes Fragezeichen in der Verknuepfungen-Palette
// angezeigt.
// Nuetzlich ist das Skript, wenn man versehentlich ein Bild eingebettet
// platziert hat.
//
// Einfach alle betreffenden Objekte auswaehlen und dieses Skript
// ausfuehren. Es ist nicht schlimm, wenn auch Pfade oder Gruppen mit
// ausgewaehlt wurden.
//
// Um dieses Skript mit deutschen Meldungen zu versehen, muss in Zeile
// 56 das "en" durch ein "de" ersetzt werden.
//
// Verbesserungsvorschlaege an: ai-js@rumborak.de
//

//$.bp();

// -------------------------------------------------------------------

var language="en"; // "de" fuer Deutsch

// -------------------------------------------------------------------

var WR="WR-deEmbed v0.3\n\n";

if (language == "de") {

var MSG_noimages = WR+"Du hast keine Bilder ausgew\xE4hlt.";


var MSG_nodocs = WR+"Kein Dokument ge\xF6ffnet.";

} else {

var MSG_noimages = WR+"You have no images selected.";


var MSG_nodocs = WR+"You have no open document."

}
var itemstoprocess=1;
var error=0;

if (documents.length&lt;1) {
error++;
alert(MSG_nodocs);
} else if (error &lt; 1) {
deembed();
}

function deembed() {
theItems = selection;

var processedItems=0;

for (var i = 0 ; i &lt; theItems.length; i++)


{
if (theItems[i].typename == "RasterItem" ) {
processedItems++;
if (theItems[i].embedded == true) {
theItems[i].embedded = false;
}
}
if (theItems[i].typename == "GroupItem" ) {
theGroupItems = theItems[i].rasterItems;
for (var k = 0 ; k &lt; theGroupItems.length; k++) {
processedItems++;
if (theGroupItems[k].embedded == true) {
theGroupItems[k].embedded = false;
}
}
}
}
if (processedItems==0)
{
alert (MSG_noimages);
}

}
</pre></body></html>