Re: [zope-pt] Tamanho de imagem na notícia

2006-06-26 Por tôpico Rogerio Pereira



Na mosca Dorneles! muito obrigado novamente!Em 23/06/06, Dorneles Treméa <[EMAIL PROTECTED]> escreveu:



Opa Rogerio,

> Aê Dorneles,
> A questão da restrição de tamanho funcionou perfeito, melhor que eu
> imaginava, valeu!

;-)

> Na pesquisa tentei assim:
> 
> pc = context.portal_catalog
> sr = pc.searchResults(portal_type = 'News Item')
> for brain in sr:
>   noticia = brain.getObject()
>   img = noticia.getImage()
>   tamanho = img.get_size()
> 
> mas retornou o seguinte erro: 'str' object has no attribute 'get_size'
> Já tentei contornar o problema, mas não descobri como. Alguma idéia?

Provavelmente é alguma notícia que não possui uma imagem relacionada.

Podes usar um try/except, ou verificar se img não é uma string, ou
ainda se img tem o método get_size, vai do gosto do freguês... :-)

Como tu podes notar, é simples de resolver.

HTH.

-- 

Dorneles Treméa
X3ng Web Technology






__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Tamanho de imagem na notícia

2006-06-23 Por tôpico Dorneles Treméa
Opa Rogerio,

> Aê Dorneles,
> A questão da restrição de tamanho funcionou perfeito, melhor que eu
> imaginava, valeu!

;-)

> Na pesquisa tentei assim:
> 
> pc = context.portal_catalog
> sr = pc.searchResults(portal_type = 'News Item')
> for brain in sr:
>   noticia = brain.getObject()
>   img = noticia.getImage()
>   tamanho = img.get_size()
> 
> mas retornou o seguinte erro: 'str' object has no attribute 'get_size'
> Já tentei contornar o problema, mas não descobri como. Alguma idéia?

Provavelmente é alguma notícia que não possui uma imagem relacionada.

Podes usar um try/except, ou verificar se img não é uma string, ou
ainda se img tem o método get_size, vai do gosto do freguês... :-)

Como tu podes notar, é simples de resolver.

HTH.

-- 

Dorneles Treméa
X3ng Web Technology


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [zope-pt] Tamanho de imagem na notícia

2006-06-23 Por tôpico Rogerio Pereira
Aê Dorneles,
A questão da restrição de tamanho funcionou perfeito, melhor que eu
imaginava, valeu!
Na pesquisa tentei assim:

pc = context.portal_catalog
sr = pc.searchResults(portal_type = 'News Item')
for brain in sr:
  noticia = brain.getObject()
  img = noticia.getImage()
  tamanho = img.get_size()

mas retornou o seguinte erro: 'str' object has no attribute 'get_size'
Já tentei contornar o problema, mas não descobri como. Alguma idéia?

[]'s
Rogério

Em 22/06/06, Dorneles Treméa <[EMAIL PROTECTED]> escreveu:
>
>
>Opa Rogerio,
>
>
>  > Gostaria de saber se há uma forma de restringir o tamanho da imagem de
>  > numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de
>  > diminuir a imagem e jogam fotos de 2MB na base! =(
>
>
>  é possível sim... o ATContentTypes suporta configurações no formato
>  zconfig. Basta copiar o ATContentTypes/etc/atcontenttypes.conf.in
>  para $INSTANCE_HOME/etc/atcontenttypes.conf (caso queira que elas
>  tenham validade apenas para a instância) ou para dentro do próprio
>  ATContentTypes: ATContentTypes/etc/atcontenttypes.conf (caso queira
>  que elas valham para qualquer instância usando o ATContentTypes) e
>  fazer as modificações necessárias.
>
>  As configurações são auto-explicativas, basta ler o arquivo que
>  vais entender o que precisa ser alterado.
>
>
>  > Outra coisa, como eu poderia fazer uma consulta que me retornasse
>  > notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum
>  > método do tipo getImageSize na Api do ATContentTypes.
>
>
>  Realmente, não tem nada para pegar o tamanho da imagem associada com a
>  notícia, e mesmo que tivesse, não há nada sendo indexado no catálogo.
>  Até existe uma coluna de metadata com o nome getObjSize (que usa um
>  script homônimo para retornar o tamanho do objeto) mas ela contém o
>  tamanho da notícia e não o da imagem da notícia.
>
>  Uma forma palhativa de resolver isso é iterando sobre os resultados
>  de uma busca pelas noticias e chamando o get_size direto nas imagens
>  delas, algo como:
>
>for brain in context.portal_catalog(portal_type='News Item'):
>noticia = brain.getObject()
>imagem = noticia.getImage()
>tamanho = imagem.get_size()
>
>  Isso obviamente pode ser convertido em algo que depois pode ser
>  usado como índice no catálogo.
>
>  HTH,
>
>  --
>
>  Dorneles Treméa
>  X3ng Web Technology
>   


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [zope-pt] Tamanho de imagem na notícia

2006-06-22 Por tôpico Dorneles Treméa
Opa Rogerio,

> Gostaria de saber se há uma forma de restringir o tamanho da imagem de
> numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de
> diminuir a imagem e jogam fotos de 2MB na base! =(

é possível sim... o ATContentTypes suporta configurações no formato
zconfig. Basta copiar o ATContentTypes/etc/atcontenttypes.conf.in
para $INSTANCE_HOME/etc/atcontenttypes.conf (caso queira que elas
tenham validade apenas para a instância) ou para dentro do próprio
ATContentTypes: ATContentTypes/etc/atcontenttypes.conf (caso queira
que elas valham para qualquer instância usando o ATContentTypes) e
fazer as modificações necessárias.

As configurações são auto-explicativas, basta ler o arquivo que
vais entender o que precisa ser alterado.

> Outra coisa, como eu poderia fazer uma consulta que me retornasse
> notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum
> método do tipo getImageSize na Api do ATContentTypes.

Realmente, não tem nada para pegar o tamanho da imagem associada com a
notícia, e mesmo que tivesse, não há nada sendo indexado no catálogo.
Até existe uma coluna de metadata com o nome getObjSize (que usa um
script homônimo para retornar o tamanho do objeto) mas ela contém o
tamanho da notícia e não o da imagem da notícia.

Uma forma palhativa de resolver isso é iterando sobre os resultados
de uma busca pelas noticias e chamando o get_size direto nas imagens
delas, algo como:

  for brain in context.portal_catalog(portal_type='News Item'):
  noticia = brain.getObject()
  imagem = noticia.getImage()
  tamanho = imagem.get_size()

Isso obviamente pode ser convertido em algo que depois pode ser
usado como índice no catálogo.

HTH,

-- 

Dorneles Treméa
X3ng Web Technology


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[zope-pt] Tamanho de imagem na notícia

2006-06-21 Por tôpico Rogerio Pereira
Olá galera,
Gostaria de saber se há uma forma de restringir o tamanho da imagem de
numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de
diminuir a imagem e jogam fotos de 2MB na base! =(

Outra coisa, como eu poderia fazer uma consulta que me retornasse
notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum
método do tipo getImageSize na Api do ATContentTypes.

Desde já agradeço a ajuda.

Ats.
Rogério


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html