Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-009: fragment na obrazie rastrowym

Zaktualizowane:

EPUBCheck RSC-009 to komunikat ostrzegawczy: „A non-SVG image resource should not be defined with a fragment identifier.” Odwołanie do obrazu rastrowego (JPEG, PNG, GIF, WebP) zawiera identyfikator fragmentu (#part), co ma sens tylko dla obrazów SVG. Aplikacje do czytania ignorują lub źle obsługują fragment, więc obraz może nie być wyświetlany tak, jak zamierzano.

Oficjalna wiadomość

A non-SVG image resource should not be defined with a fragment identifier.

Domyślna powaga
Ostrzeżenie. EPUB jest wciąż ważny, ale coś może powodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z wynikiem 0, chyba że przekażesz --failonwarnings.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • URL, taki jak images/map.png#region, skopiowany z strony internetowej lub mapy obrazu.
  • Narzędzie, które dodaje fragmenty do każdego odniesienia do obrazu.

Jak to naprawić

  1. Znajdź odniesienie do obrazu wymienione w wiadomości.
  2. Usuń #fragment z odniesienia do obrazu.
  3. Jeśli musisz pokazać część obrazu, przytnij go do własnego pliku lub użyj SVG.

Kiedy to nie to

Fragment, który wskazuje na identyfikator, który nie istnieje w dokumencie XHTML, jest RSC-012.

Terminy używane tutaj

Inne komunikaty RSC

  • RSC-008 Referenced resource "…" is not declared in the OPF manifest.
  • RSC-010 Reference to non-standard resource type found.
  • RSC-007 Referenced resource "…" could not be found in the EPUB.
  • RSC-011 Found a reference to a resource that is not a spine item.
  • RSC-006 Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.
  • RSC-006b Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck RSC-009?

EPUBCheck RSC-009 to komunikat ostrzegawczy: „A non-SVG image resource should not be defined with a fragment identifier.” Odwołanie do obrazu rastrowego (JPEG, PNG, GIF, WebP) zawiera identyfikator fragmentu (#part), co ma sens tylko dla obrazów SVG. Aplikacje do czytania ignorują lub źle obsługują fragment, więc obraz może nie być wyświetlany tak, jak zamierzano.

Czy RSC-009 to błąd?

RSC-009 jest zgłaszane jako ostrzeżenie domyślnie. EPUB nadal jest ważny, ale coś prawdopodobnie spowoduje problemy w niektórych aplikacjach czytających. EPUBCheck kończy z 0, chyba że przekażesz --failonwarnings.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia