2011-03-16 8 views
0

FancyFonts가 활성화 된 Wordpress 플러그인 용 FLIR (v0.8.9.2)을 사용하고 있습니다. 저는 Wordpress 3.1을 사용하고 있습니다. 내가 가지고있는 문제는 플러그인이 생성하는 텍스트의 끝 부분에서 몇 픽셀을 잘라내는 것으로 보인다는 것입니다. 모든 텍스트에 적용되는 것은 아니지만 어디에서 발생합니까? 일관되게 발생합니다. 여기 Wordpress FLIR (Facelift Image Replacement) 텍스트 끝 부분을 클리핑하는 플러그인

은 몇 가지 예입니다 : 솔루션에 대한 내 검색에서

enter image description here

enter image description here

enter image description here

, 나는이 문제를 가진 사람들의 숫자를 발견했지만, 결코 어떤 솔루션. 어떤 아이디어라도 대단히 감사하겠습니다. 고맙습니다!

답변

1

나는이 질문을 꽤 오래 전에 알았지 만 문제를 연구하면서 해결책을 생각해 냈습니다. 제가 읽었던 모든 페이지는 문제의 근원에 대해 논쟁하고 그것을 재현하는 사람들이었습니다. 그러나 아무도 해결책을 제시하지 못했습니다.

이 문제는 해당 소스에서 해결되지는 않지만 완벽하게 작동합니다. 열기 generate.php

찾기 :

$FLIR['text']     = html_entity_decode_utf8($FLIR['text_encoded']); 

가 바꿀는 :

$FLIR['text']     = html_entity_decode_utf8($FLIR['text_encoded']) . " "; 

는 않습니다 모든 모든 입력 문자열 뒤에 공백을 강제한다. 공백은 나머지 텍스트와 함께 렌더링되지만 잘리지는 않습니다. 이렇게하면 실제 HTML에 공간이 추가되지 않으므로 텍스트 브라우저를 사용하여 렌더링하거나 FLIR없이 렌더링하거나 크롤러 (SEO 용)에서 액세스하면 추가 공간이 표시되지 않습니다. 이미지를 생성하는 PHP 함수에만 삽입됩니다.

약 1 시간 동안 검색 한 후 Google에 적어도 하나 이상의 수정 사항이있는 것이 도움이 될 것이라고 생각했습니다.

편집 : 글자 간격이있는 텍스트에는 작동하지 않습니다. 포기하고 문자 간격을 사용하지 않으려 고했지만이 방법이 효과가 있음을 알았습니다. (다시 말하면 원본에서 문제를 해결하지는 않지만 시각적 문제는 같은 방식으로 수정합니다.) INC-flir.php 열기

찾기 :

return $spacetxt . rtrim($ret) . $spacetxt; 

이이 같은 이미지의 양쪽에 같은 크기의 공간을 삽입합니다

return rtrim($ret); 

으로 교체 각 문자 사이에. 텍스트가 대부분 중앙에 오도록 왼쪽과 오른쪽 모두에 공백을 추가했습니다. 다시

편집 :

오, 그래!그리고 FLIR의 캐시와 브라우저의 캐시를 모두 지우거나 잊어 버리지 마십시오!

+0

트릭을 수행합니다. 고맙습니다!!! –

-1

감사합니다. 나는 문제를 해결하기 위해 font-face를 사용할 것이지만, 두 가지 대답 (그 php들)이 트릭을 만들었다.

안정 버전 1.2에서 문제가 발생했습니다. 그런 다음 v2.0beta3이 발견되었습니다. 크롬에 문제가 생겼습니다. 그런데 ...

오 ... 모드 = '포장'을 사용하면 단락의 마지막 부분에 잘게 자른 텍스트에 문제가있을 수 있습니다. 문구에서 H1의 너비는 글자의 마지막 부분을 잘라 내기 때문에 문제가되는 단어에 직접 줄 바꿈하지 않는 공간을 추가했습니다. & 예 B A : 다음

<h3>Nuestra visi&oacute;n de la Seguridad Inform&aacute;tica </h3> 

...

<h3>Nuestra visi&oacute;n de la Seguridad&nbsp; Inform&aacute;tica </h3> 

늘리면! 그래서 세 개의 패치로 OLD php 글꼴 플러그인을 고쳤습니다 ... 그리고 당신의 도움은 저에게 황금이었습니다. 감사!