Em termos de Dynamic Media Classic, um modelo é um documento que pode ser alterado dinamicamente por meio do URL após a publicação do modelo. O Dynamic Media Classic oferece Modelos básicos, modelos baseados em imagem chamados do Servidor de imagens e que consistem em imagens e texto renderizado.
Um dos aspectos mais eficientes dos modelos é que eles têm pontos de integração diretos que permitem vinculá-los ao banco de dados. Assim, você não só pode servir uma imagem e redimensioná-la, você pode consultar seu banco de dados para encontrar itens novos ou de venda e fazer que ele apareça como uma sobreposição na imagem. Você pode solicitar uma descrição do item e fazer com que ele apareça como um rótulo em uma fonte escolhida e no layout. As possibilidades são ilimitadas.
Os modelos básicos podem ser implementados de várias maneiras diferentes, desde simples até complexos. Por exemplo:
É importante entender que o Dynamic Media Classic fornece apenas a parte visual desses aplicativos baseados em modelos. As empresas da Dynamic Media Classic ou seus parceiros de integração devem fornecer as regras de negócios, o banco de dados e as habilidades de desenvolvimento para criar os aplicativos. Não há um aplicativo de modelo "integrado"; os designers configuram o modelo no Dynamic Media Classic e os desenvolvedores usam chamadas de URL para alterar as variáveis no modelo.
Ao final desta seção do tutorial, você saberá como:
Todos os URLs neste capítulo são apenas para fins ilustrativos; não são links ativos.
A definição de um modelo básico (ou apenas "modelo", para abreviar) é uma imagem em camadas endereçável por URL. O resultado final é uma imagem, mas que pode ser alterada pelo URL. Ele pode consistir em fotos, texto ou gráficos — qualquer combinação de ativos TIFF P no Dynamic Media Classic.
Os modelos são mais semelhantes aos arquivos PSD do Photoshop, pois têm um fluxo de trabalho semelhante e recursos semelhantes.
No entanto, diferentemente dos PSD do Photoshop, as camadas podem ser totalmente dinâmicas e controladas por meio de um URL no Servidor de imagens.
Basta adicionar um espaço reservado para cada camada que varia, em vez de colocar todas as camadas em um único arquivo, como faz no Photoshop, e exibi-las e ocultá-las (embora também seja possível fazer isso, se preferir).
Usando um espaço reservado, você pode alternar dinamicamente o conteúdo de uma camada com outro ativo publicado, e ele assumirá automaticamente as mesmas propriedades (como tamanho e rotação) da camada substituída.
Como os Modelos básicos são normalmente projetados no Photoshop, mas implantados por meio de um URL, um projeto de modelo requer uma mistura de habilidades técnicas e de design. Geralmente, presumimos que a pessoa que faz o trabalho de modelo criativo é um designer do Photoshop e que a pessoa que implementa o modelo é um desenvolvedor da Web. As equipes de criação e desenvolvimento devem trabalhar em estreita colaboração para que o modelo seja bem-sucedido.
Os projetos de modelo podem ser relativamente simples ou extremamente complexos, dependendo das regras de negócios e das necessidades do aplicativo. Os modelos básicos são chamados a partir do Servidor de imagens, no entanto, devido à flexibilidade do ambiente do Dynamic Media Classic, é possível até aninhar modelos dentro de outros modelos, permitindo criar imagens razoavelmente complexas que podem ser vinculadas por variáveis comumente nomeadas.
Ao trabalhar com um modelo básico, você geralmente segue as etapas do fluxo de trabalho no diagrama abaixo. As etapas marcadas com linhas pontilhadas serão opcionais se estiver usando camadas de texto dinâmicas e serão indicadas nas instruções abaixo como "Fluxo de trabalho de texto". Se não estiver usando texto, siga somente o caminho principal.
O workflow Modelo básico.
Antes de fazer upload dos ativos do modelo para o Dynamic Media Classic, será necessário concluir algumas etapas preparatórias.
Antes de fazer upload do arquivo Photoshop para o Dynamic Media Classic, simplifique as camadas no Photoshop para facilitar o trabalho e ter maior compatibilidade com o Servidor de imagens. Seu arquivo PSD geralmente consistirá em muitos elementos que a Dynamic Media Classic não reconhece e você também pode acabar com muitas pequenas partes que são difíceis de gerenciar. Certifique-se de salvar um backup do seu PSD principal caso precise editar o original posteriormente. Você fará o upload da cópia simplificada, e não da principal.
Simplifique a estrutura da camada mesclando/nivelando camadas relacionadas que precisam ser ativadas/desativadas juntas em uma única camada. Por exemplo, o rótulo "NOVO" e o banner azul são mesclados em uma única camada para que você possa exibi-los ou ocultá-los com um único clique.
Alguns tipos e efeitos de camada não são suportados pelo Dynamic Media Classic ou pelo Servidor de imagens e precisam ser rasterizados antes do upload. Caso contrário, os efeitos podem ser ignorados ou as camadas podem ser descartadas. Rasterizar uma camada significa convertê-la de editável para não editável. Para rasterizar efeitos de camada ou camadas de texto, crie uma camada vazia, selecione e mescle usando Camadas > Mesclar camadas ou CTRL + E/CMD + E.
Você também fará upload e publicará suas fontes se precisar gerar texto dinâmico. A única fonte incluída com o Dynamic Media Classic é Arial.
Cada empresa é responsável por obter uma licença para usar uma fonte na Web — simplesmente ter uma fonte instalada em seu computador não lhe dá o direito de usá-la comercialmente na Web, e sua empresa pode enfrentar uma ação judicial do editor de fontes, se usada sem permissão. Além disso, os termos da licença variam — você pode precisar de licenças separadas para impressão versus exibição em tela, por exemplo.
O Dynamic Media Classic é compatível com fontes padrão OpenType (OTF), TrueType (TTF) e Type 1 Postscript. Mac - apenas fontes de maletas, arquivos de coleção de tipos, fontes do sistema Windows e fontes de máquinas proprietárias (como fontes usadas por máquinas de gravação ou bordado) não são suportados — será necessário convertê-los em um dos formatos de fonte padrão ou substituir uma fonte semelhante para usar no Dynamic Media Classic e no Servidor de imagens.
Depois que as fontes forem carregadas no Dynamic Media Classic, como qualquer outro ativo, elas também deverão ser publicadas no Servidor de imagens. Um erro de modelo muito comum é esquecer de publicar suas fontes, o que resultará em um erro de imagem — o Servidor de imagens não substituirá outra fonte em seu lugar. Além disso, se quiser usar o plug-in Extrair texto ao fazer upload do, você deve fazer upload dos arquivos de fontes antes de fazer upload do PSD que usa essas fontes. A variável Extrair texto O recurso tentará recriar seu texto como uma camada de texto editável e colocá-lo dentro de um modelo Dynamic Media Classic. Isso é discutido no próximo tópico, Opções de PSD.
Observe que as fontes têm vários nomes internos que geralmente são diferentes de seus nomes de arquivo externos. Você pode ver todos os seus diferentes nomes na página Detalhes desse ativo no Dynamic Media Classic. Estes são os nomes da fonte Adobe Caslon Pro Semibold, listados na guia Metadados no Dynamic Media Classic:
Guia Metadados na página Detalhes de uma fonte no Dynamic Media Classic.
O Dynamic Media Classic usa o nome de arquivo dessa fonte (ACaslonPro-Semibold) como sua ID de ativo, no entanto, esse não é o nome usado pelo modelo. O modelo usa o Nome em formato Rich Text (RTF), listado na parte inferior. RTF é o "idioma" nativo do mecanismo de texto do Servidor de imagens.
Se precisar alterar fontes por meio da URL, chame o nome RTF da fonte (não a ID do ativo), ou ocorrerá um erro. Nesse caso, o nome correto dessa fonte seria "Adobe Caslon Pro". Abordaremos mais sobre fontes e RTF no tópico RTF e Parâmetros de texto, abaixo.
Os formatos de arquivo de fontes mais comuns encontrados em sistemas Windows e Mac são OpenType e TrueType. O OpenType tem uma extensão .OTF, enquanto TrueType é .TTF. Ambos os formatos funcionam igualmente bem no Dynamic Media Classic.
Não é necessário carregar um arquivo Photoshop (PSD) para criar um modelo; um modelo pode ser criado a partir de qualquer ativo de imagem no Dynamic Media Classic. No entanto, fazer o upload de um PSD pode facilitar a criação, pois esses ativos normalmente já estarão em um PSD em camadas. Além disso, o Dynamic Media Classic gerará automaticamente um modelo ao fazer upload de um PSD em camadas.
Embora o Dynamic Media Classic possa criar automaticamente um modelo a partir de um PSD em camadas, você deve saber como criar o modelo manualmente. Como explicado acima, há momentos em que você não deseja usar o template criado pelo Dynamic Media Classic.
Primeiro, vamos nos familiarizar com a interface de edição.
No centro esquerdo está sua área de trabalho mostrando uma pré-visualização do modelo final. No lado direito estão os painéis Camadas e Propriedades da camada. Essas são as áreas em que você está trabalhando mais.
Criar modelo: página de Noções básicas.
Estas são as etapas do fluxo de trabalho para iniciar seu modelo básico:
No Dynamic Media Classic, acesse Criar > Noções básicas de modelo. Você pode não ter nada selecionado ou começar selecionando uma imagem, que se torna a primeira camada do modelo.
Escolha um tamanho e pressione OK. Esse tamanho deve corresponder ao tamanho que você projetou no Photoshop. O editor de modelo será carregado.
Se você não tiver uma imagem selecionada na etapa 1, procure ou procure uma imagem no painel de ativos à esquerda e arraste-a para a área de trabalho.
Redimensione ou reposicione a camada diretamente na área de trabalho ou ajustando as configurações no painel Propriedades da camada.
Arraste camadas de imagem adicionais, conforme necessário. Adicione efeitos de camadas se desejar também. Consulte o tópico Adicionar efeitos de camada, abaixo.
Clique em Salvar, escolha um local e dê um nome ao modelo. Você pode visualizar, no entanto, nesse ponto, o modelo será exatamente igual a uma imagem nivelada do Photoshop, não sendo possível alterá-lo ainda.
O Servidor de imagens aceita alguns efeitos de camada programáticos — efeitos especiais que alteram a aparência do conteúdo de uma camada. Elas funcionam de forma semelhante aos efeitos de camada no Photoshop. Eles são anexados a uma camada, mas controlados independentemente da camada. É possível ajustá-las ou removê-las sem fazer uma alteração permanente na própria camada.
Uma camada com e sem sombra projetada
Para adicionar um efeito, clique em Adicionar efeito e escolha um efeito no menu. Como as camadas normais, você pode selecionar um efeito no painel Camadas e usar o painel Propriedades da camada para ajustar suas configurações.
Os efeitos de sombra são deslocados horizontal ou verticalmente em relação à camada, enquanto os efeitos de brilho são aplicados uniformemente em todas as direções. Os efeitos internos atuam sobre as partes opacas da camada, enquanto os efeitos externos afetam apenas as áreas transparentes.
Saiba mais sobreAdicionar efeitos de camada.
Se apenas você combinar camadas e salvá-las, o resultado final não será diferente de uma imagem nivelada do Photoshop. O que torna os modelos especiais é a capacidade de adicionar parâmetros às propriedades de cada camada para que eles possam ser alterados dinamicamente por meio do URL.
Em termos de Dynamic Media Classic, um parâmetro é uma variável que pode ser vinculada a uma propriedade de modelo para que possa ser manipulada por meio de um URL. Ao adicionar um parâmetro a uma camada, o Dynamic Media Classic expõe essa propriedade no URL, prefixando o nome do parâmetro com um cifrão ($) — por exemplo, se você criar um parâmetro chamado "size" para alterar o tamanho de uma camada, o Dynamic Media Classic renomeará o parâmetro $size.
Se você não adicionar um parâmetro para uma propriedade, ela permanecerá oculta no banco de dados do Dynamic Media Classic e não aparecerá no URL.
Sem parâmetros, seus URLs normalmente seriam muito mais longos, especialmente se você também estivesse usando texto dinâmico. O texto adiciona muitas dezenas de caracteres extras a cada URL.
Finalmente, seu conjunto inicial de parâmetros se torna os valores padrão das propriedades no modelo. Se você criar seu modelo, adicionar parâmetros e, em seguida, chamar o URL sem seus parâmetros, o Servidor de imagens criará a imagem com todos os padrões salvos no modelo. Os parâmetros só são necessários se você quiser alterar uma propriedade. Se uma propriedade não precisar ser alterada, não será necessário definir um parâmetro.
Este é o fluxo de trabalho para criar parâmetros:
Clique em Parâmetros botão ao lado do nome da camada para a qual deseja criar parâmetros. A tela Parâmetros é aberta. Ela lista cada propriedade na camada e seu valor.
Selecione o Ligado ao lado do nome de cada propriedade que você deseja transformar em um parâmetro. Um nome de parâmetro padrão será exibido. Você só pode adicionar parâmetros a propriedades que tenham sido alteradas em relação ao estado padrão.
Renomeie os nomes de parâmetro padrão para algo que seja mais fácil de identificar no URL. Por exemplo, se você quiser adicionar um parâmetro para alterar a camada de banner na parte superior de uma imagem, altere o nome padrão de "layer_2_src" para "banner".
Pressione Fechar para sair da tela Parâmetros.
Repita esse processo para outras camadas clicando no ícone Parâmetros e adicionar e renomear parâmetros.
Salve as alterações ao concluir.
Renomeie seus parâmetros para algo significativo e desenvolva uma convenção de nomenclatura para padronizar esses nomes. Certifique-se de que a convenção de nomenclatura seja acordada antecipadamente pelas equipes de design e desenvolvimento.
Não é possível adicionar um parâmetro porque você não vê a propriedade? Basta alterar a propriedade da camada em relação ao padrão (movendo, redimensionando, ocultando etc.). Agora você deve ver essa propriedade exposta.
Saiba mais sobre Parâmetros do modelo.
Agora você aprenderá a criar um Modelo básico que inclua camadas de texto.
Agora você sabe como criar um Modelo básico usando camadas de imagem. Para muitos aplicativos, isso é tudo de que você precisa. Como você viu no exercício anterior, as camadas com texto simples (como "Venda" e "Novo") podem ser rasterizadas e tratadas como imagens, pois o texto não precisa ser alterado.
No entanto, e se você precisasse:
Nesse caso, convém adicionar algumas camadas de texto dinâmico com parâmetros para controlar o texto e/ou a formatação.
Para criar texto, você precisa fazer upload de algumas fontes; caso contrário, o Dynamic Media Classic assumirá Arial como padrão. As fontes também devem ser publicadas no Servidor de imagens, caso contrário, um erro será gerado no momento em que o servidor tentar renderizar qualquer texto que use essa fonte.
Para adicionar variáveis ao texto usando a ferramenta Noções básicas de modelo, você deve entender como o texto é renderizado. O Servidor de imagens gera texto usando o Mecanismo de texto Adobe, o mesmo mecanismo usado pelo Photoshop e pelo Illustrator, e o compõe como uma camada na imagem final. Para se comunicar com o mecanismo, o Servidor de imagens usa Rich Text Format, ou RTF.
RTF é uma especificação de formato de arquivo desenvolvida pela Microsoft para especificar a formatação de documentos. É uma linguagem de marcação padrão usada pela maioria dos softwares de processamento de texto e de email. Se você escreveu em um URL &text=\b1 Hello, o Servidor de imagens geraria uma imagem com a palavra "Hello" em negrito, porque \b1 é o comando RTF para colocar o texto em negrito.
A boa notícia é que o Dynamic Media Classic gera o RTF para você. Sempre que você digita texto em um modelo e adiciona formatação, o Dynamic Media Classic grava silenciosamente o código RTF no modelo automaticamente. O motivo para mencionarmos isso é porque você está adicionando parâmetros diretamente ao RTF em si, portanto, é importante que você esteja um pouco familiarizado com ele.
Você pode criar camadas de texto em um modelo no Dynamic Media Classic das duas seguintes maneiras:
Você insere texto usando o Editor de texto. O Editor de texto é uma interface WYSIWYG que permite inserir e formatar o texto usando controles de formatação semelhantes aos do Photoshop ou Illustrator.
Editor de texto de Noções básicas de modelo.
Você fará a maior parte do seu trabalho no Visualizar guia, que permite inserir texto e vê-lo exibido como ele será exibido no modelo. Existe também uma Origem que é usada para editar manualmente o RTF, se necessário.
O fluxo de trabalho geral é usar o Visualizar para digitar algum texto.
Em seguida, selecione o texto e escolha alguma formatação, como cor da fonte, tamanho da fonte ou justificação, usando os controles na parte superior. Depois que o texto for estilizado da maneira que você desejar, clique em Aplicar para vê-la atualizada na pré-visualização da área de trabalho. Em seguida, você fecha o Editor de texto para retornar à janela principal Noções básicas do modelo.
Estas são as etapas do fluxo de trabalho para adicionar texto dentro da página de build de Noções básicas do modelo:
Clique em Texto botão de ferramenta na parte superior da página de criação.
Arraste para fora uma caixa de texto onde você deseja que o texto apareça. A janela Editor de texto será aberta em uma janela modal. No plano de fundo, você verá seu modelo, no entanto, ele não será editável até que você conclua a edição do texto.
Digite o texto de amostra que você deseja exibir quando o modelo for carregado pela primeira vez. Por exemplo, se estiver criando uma caixa de texto para uma imagem de email personalizada, seu texto poderá dizer "Olá, nome. Agora é a hora de economizar!" Posteriormente, você adicionaria um parâmetro de texto para substituir Nome por um valor enviado no URL. O texto não aparecerá no modelo abaixo da janela até que você clique em Aplicar.
Para formatar o texto, selecione-o arrastando com o mouse e escolha um controle de formatação na interface.
Clique em Aplicar para ver suas alterações em vigor na janela da área de trabalho. Você deve clicar em Aplicar, ou você perderá suas edições.
Quando terminar, clique em Fechar. Se quiser voltar para o modo de edição, clique duas vezes na camada de texto para reabrir o Editor de texto.
O editor de texto visualiza exatamente o tamanho da fonte se você tiver a fonte instalada localmente em seu sistema.
Agora, seguimos um processo semelhante para adicionar parâmetros de texto, como fizemos para parâmetros de camada. As camadas de texto também podem receber parâmetros de camada para tamanho, posição e assim por diante; no entanto, elas podem receber parâmetros adicionais que permitem controlar qualquer aspecto do RTF.
Diferentemente dos parâmetros de camada, você só seleciona o valor que deseja alterar e adiciona um parâmetro a ele, em vez de adicionar um parâmetro a toda a propriedade.
Exemplo de RTF:
Ao examinar o RTF, você precisa descobrir onde está cada configuração que deseja alterar. No RTF acima, algumas delas podem fazer algum sentido e você pode ver de onde a formatação vem.
Vocês podem ver a frase Chocolate Mint Sandal — esse é o próprio texto.
Você tem informações suficientes para criar seus parâmetros, no entanto, há uma referência completa de todos os comandos RTF na documentação do Servidor de imagens. Visite o Documentação do Servidor de imagens.
Estas são as etapas para adicionar parâmetros às camadas de texto.
Para adicionar parâmetros à cor do texto, adicione separadamente parâmetros para vermelho, verde e azul. Por exemplo, se o RTF for \red56\green53\blue46
, você adicionaria parâmetros vermelhos, verdes e azuis separados para os valores 56, 53 e 46. No URL, você alteraria a cor chamando todos os três: &$red=56&$green=53&$blue=46
.
Saiba como Criar parâmetros de texto dinâmicos.
Criar uma predefinição para o modelo não é uma etapa necessária. Recomendamos como prática recomendada para que o modelo seja sempre chamado no tamanho 1:1 e também para adicionar nitidez a qualquer camada de imagem grande que seja redimensionada para se ajustar ao modelo. Se uma imagem for chamada sem uma predefinição, o Servidor de imagens poderá redimensionar arbitrariamente a imagem para o tamanho padrão (cerca de 400 pixels) e não aplicará a nitidez padrão.
Não há nada de especial em uma Predefinição de imagem para um modelo. Se você já tiver uma predefinição para uma imagem estática do mesmo tamanho, poderá usá-la no lugar dela.
Será necessário executar uma publicação para ver suas alterações enviadas ao vivo para o Servidor de imagens. Lembre-se do que precisa ser publicado: as várias camadas de ativos de imagem, as fontes para texto dinâmico e o próprio modelo. Semelhante a outros ativos de mídia avançada do Dynamic Media Classic, como Conjuntos de imagens e Conjuntos de rotação, um Modelo básico é uma construção artificial — é um item de linha no banco de dados que faz referência às imagens e fontes usando uma série de comandos do Servidor de imagens. Assim, quando você publica o modelo, tudo o que você está fazendo é atualizar os dados no Servidor de imagens.
Saiba mais sobre Publicar seu modelo.
Um modelo básico tem a mesma sintaxe de URL essencial que uma chamada de imagem normal, conforme explicado anteriormente. Um modelo normalmente terá mais modificadores — comandos separados por um E comercial (&) — como parâmetros com valores. No entanto, a principal diferença é que você chama o modelo como a imagem principal, em vez de chamar para uma imagem estática.
Ao contrário das Predefinições de imagem, que têm um cifrão ($) em cada lado do nome predefinido, os parâmetros têm um único cifrão no início. A colocação desses cifrões é importante.
Correto:
$text=46-inch LCD HDTV
Incorreto:
$text$=46-inch LCD HDTV
$text=46-inch LCD HDTV$
text=46-inch LCD HDTV
Como observado anteriormente, os parâmetros são usados para alterar o template. Se você chamar o modelo sem parâmetros, ele será revertido para as configurações padrão, conforme projetado na ferramenta de criação Noções básicas do modelo. Se uma propriedade não precisar ser alterada, não será necessário definir um parâmetro.
Exemplos de um modelo sem definir parâmetros (acima) e com parâmetros (abaixo).