Illustrator : 음영 배경의 자동 크기 텍스트 상자?


15

나는 종종 같은 형식을 따르는 레이블을 만듭니다 : 75 % 불투명 한 검은 색 배경에 흰색 텍스트, 텍스트 주위에 10px의 여백. 현재이 레이블을 수동으로 작성해야하므로 많은 작업이 필요합니다.

한 가지 방법으로 텍스트를 작성하고 높이와 너비를 알아 낸 다음 별도의 사각형을 만들어 그 뒤에 놓습니다. 모든 레이블마다 많은 클릭이 필요합니다.

다른 방법으로는 텍스트 상자를 그려서 직접 선택하고 올바른 배경과 여백을 지정한 다음 텍스트를 삽입합니다. 그러나 상자의 크기를 수동으로 조정해야하므로 클릭 수가 많고 부정확성이 높아집니다. 텍스트 상자 안에 텍스트가 있으면 텍스트 상자를 직접 선택할 수있는 방법이 없습니다.

관련 답변 에 포함 된 스크립트 를 사용하여 텍스트 상자의 내용 크기를 조정했지만 상자의 세로 크기 만 조정하고 색상과 여백을 제거했습니다.

누구든지 이러한 문제를 해결하는 방법이나 더 나은 방법에 대한 제안이 있습니까? CS3을 사용하고 있습니다.

답변:


16

이를 위해 스크립팅이 실제로 필요하지 않습니다.

  • 선택 도구를 사용 하여 텍스트 개체 선택 (검은 색 화살표)
  • 모양 패널을 통해 새 채우기 추가
  • <Characters>모양새 패널 의 항목 아래로 새 채우기를 이동하십시오.
  • 새로운 채우기를 강조 표시하고 선택하십시오 Effect > Convert to Shape > Rectangle
  • 텍스트에서 사각형을 오프셋하려는 점 / 픽셀 / 인치 등의 상대적인 양을 입력하십시오.
  • 딸깍 하는 소리 OK
  • 텍스트 객체를 그래픽 스타일 패널 로 드래그

상표

배경 사각형은 텍스트 개체의 크기를 기준 으로합니다. 텍스트 개체의 크기가 변경되면 사각형이 일치하도록 조정됩니다.

모양새를 다시 적용해야 할 경우 텍스트 개체를 선택하고 그래픽 스타일을 클릭하십시오.

당신은 텍스트 색상이 그래픽 스타일을 적용한 후 잘못된 인 어려움을 겪고 찾아내는 경우에, BANG의 솔루션 @ 참조하십시오 여기 .


좋은 해킹! CS3 이후 (OP가 사용하고있는) 이후입니까?
plainclothes

예. Illustrator 7부터 시작되었습니다.
Scott

1
게쉬 내가 잃어버린 것을보세요.
Plainclothes

1
내가 이것을 할 때 첫 번째 인스턴스가 작동합니다. 텍스트는 검은 색이고 텍스트 상자는 파란색으로 채워져 있습니다. 그런 다음 그래픽 스타일을 다른 텍스트 상자에 적용하고 텍스트와 텍스트 상자가 파란색이되어 텍스트를 볼 수 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 미리 감사드립니다

@MartinBlick에는 Group스타일과 Object스타일 이라는 두 가지 그래픽 스타일 유형이 있습니다. 그룹에서 그래픽 스타일을 만드는 경우이를 그룹에 적용해야합니다. 개별 객체에서 스타일을 만드는 경우 개별 객체에 스타일을 적용해야합니다. 그룹과 객체를 혼합 할 때 스타일이 제대로 작동하지 않습니다.
Scott

1

Adobe 제품에 대해 많이 말해야한다고 생각하지만 ...

가장 효율적인 답변은 스크립팅입니다.

텍스트의 경계를 확보하고 해당 숫자를 기반으로 상자를 그린 다음 텍스트 뒤에 배치해야합니다. 기본적인 수학과 Illustrator의 다양한 스크립팅 객체를 얻는 방법에 대한 이해를 통해 어렵지 않습니다.

우선, 객체의 위치를 ​​정의하는 포인트를 가져와야합니다.

activeDocument.selection[0].geometricBounds

그러면 배열 [x1, y1, x2, y2]가 반환됩니다. 거기에서 상자를 만들고 스타일을 지정하고 텍스트 객체 뒤로 이동할 수 있습니다.

수행 한 방법에 대한 참조로 링크 한 스크립트로 시작할 수 있습니다. javascript와 Illy의 스크립팅 인터페이스를 모른다면 시간이 걸립니다. 단점은 작업이 매번 몇 초마다 걸리며 완전히 새로운 효율성의 세계가 열리게된다는 것입니다.

스크립트가 원하는 것을 수행하지 않은 이유는 영역 텍스트에 배경색을 적용 할 수 없기 때문입니다. 그것은 당신이 당신의 상자 스타일없이 남겨두고 중심을 수행하기 위해 지역 텍스트로 변환합니다.


1
나는이 대답을 차기 위해 여기에 남겨 둘 것이다. 그러나 나는 Scott이 그것을 불필요하게 만들었다 고 말하게되어 기쁘다.
사복
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.