как вернуть линку размер?

  • Автор темы Автор темы SAS
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

SAS

Топикстартер
15 лет на форуме
Сообщения
685
Реакции
30
Вставил в ил. tiff потом растянул его. как вернуть ему первозданные размеры?

Через Placemant option получается, но не доконца.
Сам линк становиться в свои размеры а контейнер в котором он сидит нет.

Заранее благодарен.
 
Ответ: как вернуть линку размер?

WR-descaleimages.js -- скрипт который возвращает "первозданные размеры" растровым линкам.
контейнер? может быть маска?
 
Ответ: как вернуть линку размер?

Mouse_L сказал(а):
контейнер? может быть маска?
не не маска...

Il cs - всавляешь тифец, растягиваешь. заходишь в панельку links далее pacement option далее file dimensions после этого тиф становится первоначальным но.. даже незнаю как еще назвать.. контейнер остается растянутым. Попробуй сам и увидишь. и мне расскажешь что это если не контейнер.
 
Ответ: как вернуть линку размер?

это Bounding Box -- как это по русски я не знаю :)
Скрипт поможет, даже в описанном случае.
 
Ответ: как вернуть линку размер?

если можно поделитесь....

Заранее благодарен.
 
Ответ: как вернуть линку размер?

И мне, если можно :)
mkanish@mail.ru
 
Ответ: как вернуть линку размер?

вот это добро сохраните в WR-descaleimages.js
что бы автору не было обидно, привожу текст со всеми примечаниями.
Код:
//////////////////////////////////////////////////////////// english //
// ------------------------
// -=> WR-descaleimages <=-
// ------------------------
//
// A Javascript for Adobe Illustrator
// by Wolfgang Reszel (ai-js@rumborak.de)
//
// Version 0.3 from 18.2.2002
//
// This script rescales all selected images back to 100 %.
//
// Select all relevant objects and execute this script. It doesn't
// matter if you have also selected some paths.
//
// Because Illustrator always uses 72 dpi to calculate the scale on
// raster-images, the script checks if the document is CMYK or RGB.
// For RGB it uses 72 dpi and for CMYK it uses the Value in
// Line 56 (default 300 dpi).
//
// To enable the english messages and date-format change the "de"
// into "en" in line 57.
//
// Sorry for my bad english. For any corrections send an email to:
// [email]ai-js@rumborak.de[/email]
//
//////////////////////////////////////////////////////////// Deutsch //
// ------------------------
// -=> WR-descaleimages <=-
// ------------------------
//
// Ein Javascript fьr Adobe Illustrator
// von Wolfgang Reszel (ai-js@rumborak.de)
//
// Version 0.3 vom 18.2.2002
//
// Dieses Skript skaliert alle ausgewдhlten Bilder wieder auf 100 %.
//
// Einfach alle betreffenden Objekte auswдhlen und dieses Skript
// ausfьhren. Es ist nicht schlimm, wenn auch Pfade mit ausgewдhlt
// wurden.
//
// Da Illustrator den Skalierungsfaktor bei Pixelbildern immer von
// 72 dpi aus berechnet, prьft das Skript, ob das Dokument ein CMYK-
// oder RGB-Dokument ist. Bei RGB wird 72 dpi verwendet und bei CMYK
// der Wert, welcher in Zeile 56 festgelegt wurde (300 dpi).
//
// Um dieses Skript mit deutschen Meldungen zu versehen, muss in Zeile
// 57 das "en" durch ein "de" ersetzt werden.
//
// Verbesserungsvorschlдge an: [email]ai-js@rumborak.de[/email]
//

//$.bp();

var dpi=300;			// CMYK-Resolution / CMYK-Auflцsung
var language="en";   // "de" fьr Deutsch


if (activeDocument.documentColorSpace==1) {var dpi=72;}

if (language == "de") {

	var MSG_ask = "WR-descaleimages v0.2\nSollen alle markierten Bilder wieder auf 100 % (ausgehend von "+dpi+" dpi) skaliert werden?";
	var MSG_center = "Sollen die Bilder vom Mittelpunkt skaliert werden?";
	var MSG_noimages = "Du hast keine Bilder ausgewдhlt.";
	var MSG_nodocs = "Kein Dokument geцffnet.";

} else {

	var MSG_ask = "WR-descaleimages v0.2\nRescale all selected Images back to 100 % (based on "+dpi+" dpi)?";
	var MSG_center = "Rescale the images from center?";
	var MSG_noimages = "You have no images selected.";
	var MSG_nodocs = "You have no open document."

}

var itemstoprocess=0;
var error=0;

if (documents.length<1) {
	error++;
	alert(MSG_nodocs);
} else {
	var theTest = selection;
	for (var i = 0 ; i < theTest.length; i++)
	{
		if (theTest[i].typename == "RasterItem" || theTest[i].typename == "PlacedItem" ) { itemstoprocess++ ; }
	}

	if (itemstoprocess>0)
	{
		if (error < 1) {
			if (confirm(MSG_ask)) {
				descale();
			}
		}
	} else {
		alert (MSG_noimages);
	}
}

function descale() {
	theItems = selection;

	var center = confirm(MSG_center);

	var processedItems=0;

	for (var i = 0 ; i < theItems.length; i++)
	{
		if (theItems[i].typename == "RasterItem" || theItems[i].typename == "PlacedItem" ) {
			processedItems++;
			var oldwidth = theItems[i].width;
			var oldheight = theItems[i].height;
			var oldx = theItems[i].position[0];
			var oldy = theItems[i].position[1];

			if (activeDocument.documentColorSpace==2 && theItems[i].typename == "RasterItem") { var dpiscale=dpi/72; } else { var dpiscale=1; }

			theItems[i].matrix.mValueA = 1/dpiscale;
			theItems[i].matrix.mValueB = 0;
			theItems[i].matrix.mValueC = 0;
			if (theItems[i].typename == "PlacedItem" && theItems[i].file.name.indexOf('.pdf') != -1 ) {
				theItems[i].matrix.mValueD = -1/dpiscale;
			} else {
 				theItems[i].matrix.mValueD = 1/dpiscale;
			}

			theItems[i].left = oldx;
			theItems[i].top = oldy;

			if(center == true) {
				var newwidth = theItems[i].width;
				var newheight = theItems[i].height;

				theItems[i].translate( (oldwidth-newwidth)/2 , (newheight-oldheight)/2 );
			}
		}
	}
}
скажем дружно "Спасибо, Wolfgang Reszel!"
 
Ответ: как вернуть линку размер?

как-то он странно работает
вставляю тифец - расстягиваю - применяю твой скрипт - а он становиться таким огромным!!!! где я не так тыкнул??
 
Ответ: как вернуть линку размер?

Скрипт не мой, автор -- Wolfgang Reszel
Скрипт пересчитывает на 72 dpi. вот, может кто из местных мастеров подправит?
 
Ответ: как вернуть линку размер?

все ок если document color space CMYK
 
Ответ: как вернуть линку размер?

to Paavels

А у меня пофиг - document color space CMYK стоит а скрипт линки всеравно гигантами делает.

Мож где что не так???
 
Ответ: как вернуть линку размер?

а тиф в каком разрешении стоял до плэйса...??? :(
 
Ответ: как вернуть линку размер?

300 dpi и 350 dpi
 
Ответ: как вернуть линку размер?

И вообще почему Илюстратор КС при вставленном CMYK тифе в 300 точек ситает что он сжат на 24%. А если вставить 72 dpi то как-бы все нормально..

Причем документ создаеться как CMYK..

Это здоровая ситуация?
 
Ответ: как вернуть линку размер?

странно... у меня все ок
 
Ответ: как вернуть линку размер?

2Paavels

какой ил стоит CS CE или обычный???
 
Ответ: как вернуть линку размер?

SAS сказал(а):
И вообще почему Илюстратор КС при вставленном CMYK тифе в 300 точек ситает что он сжат на 24%. А если вставить 72 dpi то как-бы все нормально.
Это здоровая ситуация?

Дык, AI считает, что 72 — это 100%.

(72/300)*100% = 24%
 
Ответ: как вернуть линку размер?

дык ! разве это нармально. что он всегда считает 72 - 100% ??? :(
как-то это настораживает.
(опять сравню с фрихом) там сколько у тебя стоит в свойствах документа столько и будет 100%
 
Ответ: как вернуть линку размер?

вот такая вот люстра что внутри себя она считает что у растра разрешение 72 дипия, прямо как фотошоп что почти все у него внутри в лабе... хы. то есть должен быть внутри для расчетов какой-то внутренний ориентир что бы не запутаться.
а насчет скрипта реально хотелось что бы он нормально работал в КС, мастаки подправте что ли.
 
Ответ: как вернуть линку размер?

надо к Батушеву обратиться он мне как то сильно помог...
за что ему спасибо..
 
Статус
Закрыто для дальнейших ответов.