Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
Martin L

Martin L

Medlem
  • Registrerad 2003-01-15
  • Senast aktiv 2008-09-10
  • Antal inlägg 82

Foruminlägg

De senaste inläggen Martin L har skrivit i forumet.

Om det är illustrator-epser så måste du nog installera ghostscript för att få det att fungera.

Tack så mycket för hjälpen förresten Richard.

Tänkte att jag skulle dela med mig av det "färdiga" scriptet. Färdigt blir det väl aldrig men jag tror jag kommit ungefär dit jag hade tänkt i alla fall.

Japp, bara enkla textblock. Det är den markerade texten som ska anpassas till ramen.

Och jag tror inte jag hänger med riktigt hur det ska gå till rent tekniskt att iterera baklänges. Så det får du gärna förklara närmre.

Det jag vill göra är att ta en eller tex tre rader text och öka varje rad till dess maximala grad inom textblockets ramar. så man får en "mariginaljusterad" text. fast inte med hjälp av kerning utan av storleken på texten. Blev det tydligare eller luddigare?

I quark fanns det något kortkommando för att göra det på en rad om jag inte minns fel. Jag tror inte den funktionen finns i indesign (rätta mig gärna om jag har fel). Den ökar alltså teckenstorleken tills hela textblockets bredd är fylld.

Sitter med ett par problem med ett script som ska öka graden på varje markerad rad i ett textblock.

Problem 1:
När jag ska öka en rad som bara har ett ord och som inte går att avstava (så jag får 2 rader) så får jag error på raden
if (i==50||myLine.parentTextFrame.overflows)
"Null is not an object"
det verkar som att markeringen försvinner eller nåt. myLine.parentTextFrame.overflows returnerar false tidigare i den loopen.

Problem 2:
Får "Runtime error" på raden
myLine=mySelection.paragraphs.nextItem();
Går det inte att skriva så helt enkelt?

Jag kanske har skrivit det på ett krångligt sätt? Kom gärna med förbättringsidéer.

Tack på förhand
Martin

if (app.windows.length < 1) {
	alert("Öppna ett dokument först.");
	exit();
}
var myDocument = app.activeDocument;
var mySelection = myDocument.selection[0];

if (mySelection!=undefined) {

var myTextFrame = mySelection.parentTextFrame;
		
	if (mySelection=="[object Text]") {

		var myLine=mySelection.paragraphs.firstItem();
		var punkter=20;

		for (x=0; x<=mySelection.paragraphs.length; x++) {
			for (z=0; z<=4; z++) {
				var i=0;
				while (myLine.lines.length==1) {
					myLine.pointSize += punkter;
					i++;
					if (i==50||myLine.parentTextFrame.overflows)
						break;
				}
				i=0;
				punkter=(punkter/2);
				while (myLine.lines.length>1) {
					myLine.pointSize -= punkter;
					i++;
					if (myLine.pointSize==0.1)
						break;
				}
			
			}
			//##### Finjustera #####
			i=0;
			punkter=0.01;
			while (myLine.lines.length==1) {
				myLine.pointSize += punkter;
				i++;
				if (i==100||myLine.parentTextFrame.overflows)
					break;
			}
			myLine.pointSize -= punkter;
		myLine=mySelection.paragraphs.nextItem();
		}
	}
	else {
		alert("Markera en textsnutt först")
	}
}
else {
	alert("Markera nåt först")
}

Anledningen till att jag envisas med att vilja jobba i javascript är att det känns som att börja om från scratch om jag ska lära mig applescript. Det skulle vara roligt att lära sig något nytt men det jag funderar över är att det kanske blir en för lång process.

Dock inser jag fördelarna med att kunna jobba mer flera program och att debuggern inte är något att hänga i julgranen.

Något som jag skulle vilja ha, inser jag nu, är möjligheten att kunna blanda friskt mellan de olika språken, för när jag har varit och letat script för saker jag velat göra hittar jag ofta det jag vill göra fast i olika språk. Jag kan tänka mig att det inte är det bästa sättet att programera. nåja...

xml-möjligheterna har jag kollat på och använt redan idag med det jag gjort hittills, vilket har fungerat utmärkt (efter lite tjafs, givetvis). Och det är väl just det onödiga tjafset som jag vill ha bort. Det handlar om kunskapsbrist helt enkelt.

Jag måste nog ta mig ett snack med mina chefer och kolla upp lite praktiska saker som mac/pc osv. men du kanske skulle kunna hålla en kurs för mig i applescript om det nu verkar som en bra lösning?
Isf, skulle du kunna göra en offert på en grundkurs i applescript, med scripting mot indesign som huvudinriktning, och den ska självklart vara anpassad efter annonshantering. Så har ett förslag att visa upp? Du kan maila mig på martin.lindstrom (snabela) st.nu

Av vana antar jag. Jag har kollat på applescript men tycker att det är svårare att förstå än javascript. Sen tycker jag att det är bra att det går att köra på både pc och mac, för i dagsläget vet jag inte om mina script kommer att köras på en mac eller pc, får jag välja blir det en mac men jag är inte helt säker på om jag har den möjligheten.

Jag jobbar på annonsavdelningen på Sundsvalls Tidning och det jag främst ska göra är att ta fram (helst) helt automatiska annonsmallar för våra annonsörer som annonserar ofta och som har samma typ av annonser. Tex mäklare som listar upp sina objekt eller bilhandlarna som listar upp sina bilar på samma sätt gång på gång. Så man slipper lägga in informationen och bilderna manuellt. Jag har kommit en ganska bra bit på väg men det går lite för långsamt så jag känner att jag skulle behöva en genomgång hur man hittar i scriptingguiden och hur jag använder funktioner och allt som står i den. Jag har inte riktigt hittat logiken i den så det är väl steg ett i en ev. utbildning kan jag tänka mig.

Jag är ingen skolad programmerare utan lärt mig själv så jag tror att jag har rätt mycket luckor som borde fyllas.

Sen är det fler projekt som ska sjösättas men det här är det mest aktuella.

Jag hade det på känn, jag har surfat runt en del utan att hitta något i sverige. Knappt någon annanstans heller för den delen.

Ingen annan på forumet som kan hålla en utbildning?

Är det någon som har ett hett tips om nån indesign scripting-utbildning i javascript som jag kan gå?

Jag kan en del javascript mot webben sen tidigare men känner att det skulle gå snabbare att lära sig om jag fick en ordentlig genomgång.

Går det? Kan man använda sig av banan i tex en jpg-bild och göra om den till en genomskinlig png. Jag vet att man kan använda sig av en specifik färg för att göra en bild genomskinlig när i PHP men har aldrig sett/hört nåt om att använda sig av en bana.

Någon som vet nåt om det?

Ah, adobeforum var inte så pjåkigt, inte scripting guiden heller! Tackar!

BitBLT: hur skulle du översätta kapslade format till engelska? och vad kallas regelsystemet? Dock har jag i stortsätt löst formateringen nu men det skulle vara intressant att kika närmre på, finns säkert mycket bättre sätt än det jag har nu.

Jag har dock ett ganska fånigt problem, varje gång jag försöker läsa in en fil returnerar den false. Återkommer med en snutt kod imorgon.

tack så länge!

Okej, det är bara att lägga in en js-fil i skriptkatalogen men finns det någon bra sida där man får lite assistans hur man hittar saker indesign? document.blabla.vadå.value? hjälp!

Länkarna verkar inte fungera för mig.