Eu trabalho para uma pequena editora, e criamos regularmente catálogos, brochuras, etc., onde apresentamos vários subconjuntos escolhidos a dedo de nossos títulos disponíveis.
Com base nos títulos que devem ser incluídos em um catálogo, eu crio (em PHP, no meu localhost, de forma muito flexível) um arquivo XML com todos os metadados de cada livro, incluindo um link para a capa do livro. .
Todas as nossas imagens de capa, nomeadas pelo ISBN do livro em questão, estão localizadas em uma pasta em uma unidade de rede na qual eu faço logon via Samba (autenticando com nome de usuário e senha) e depois montadas na área de trabalho do meu máquina de trabalho (um Mac rodando OS X Yosemite).
Em seguida, importo o arquivo XML para um documento do InDesign (CS6) para criar o catálogo real.
Tudo nesse fluxo de trabalho funciona perfeitamente e com muita elegância - exceto pelo fato de o InDesign aparentemente se recusar a encontrar qualquer imagem cujo caminho href
direcione para algum lugar que não esteja no disco rígido local.
Vários lugares on-line, encontrei referências (como a página 6 do este PDF de Cari Jansen ) que dizem que o InDesign espera que o caminho href
seja formatado da seguinte maneira (deixando de fora o href=
bit e o texto):
Image is in same folder as XML file:
file:///image.jpg
(orfile:image.jpg
)
Image is in a subfolder:file:///images/image.jpg
Image on hard drive, absolute path name:file:///Users/username/ Documents/Blablabla/images/image.jpg
Image is on another volume (server/network drive):file:///Volumes/VolumeName/RestOfPath
Essa é a descrição que eu posso encontrar em qualquer lugar, mas isso não funciona . Pelo menos não com arquivos nesta unidade de rede.
Se eu der um caminho relativo para um arquivo na mesma pasta onde está o arquivo XML ou uma subpasta, ele funcionará bem. Se eu der um caminho absoluto para uma pasta na unidade do sistema operacional (ou seja, /Users/username/Blablabla/...
), ela funcionará bem também.
Mas se eu vincular o arquivo na unidade de rede, no formato file:///Volumes/NetworkDrive/CoverImages/9781234567890.ext
, o InDesign não localizará o arquivo. Ele apenas me dá uma caixa de diálogo “Localizar arquivo”, onde posso selecionar a imagem na lista de arquivos. Depois de selecionar a imagem e clicar em "OK", tudo funciona bem: a imagem aparece. Mas isso não é particularmente prático quando preciso de 60 ou 70 de cerca de 2.500 imagens nessa pasta.
Claro, certifiquei-me de que o arquivo com o qual eu estou vinculado está na pasta - de duas maneiras. Primeiro, o caminho no arquivo XML é criado automaticamente em PHP, baseado basicamente em uma pesquisa glob
na lista de arquivos dessa pasta; e segundo, usando cp
(com o caminho copiado do arquivo XML) para copiar o arquivo de imagem para uma pasta em minha unidade local funciona muito bem (pelo menos o Terminal OS X vê o /Volumes/NetworkDrive/CoverImages/9781234567890.ext
como um completamente válido).
Isso acontece com todos os arquivos .
Não há como conseguir que o InDesign aceite caminhos de imagem em unidades de rede (SMB)?
(Eu li e entendi essa questão , mas que lida com o Data Merge, que - irritantemente - usa um formato diferente para vincular a arquivos. E sim, percebo que meu método significaria que o link para as imagens seria interrompido se eu abrir o documento enquanto a unidade de rede não está montada - essa é uma desvantagem calculada com a qual estou disposto a conviver.)