|
||
|
|
| Conheça o Plugfeed | » Início » Programação » ASP » Personalizando Imagens com ASP, parte 2 --> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 04/09/2005Personalizando Imagens com ASP, parte 2
Johnatan Oliveira Graduando em Tec. Informática e Aplicações Web, é desenvolvedor ASP/SQL Server e atua no mercado web a cerca de 4 anos como desenvolvedor e design de interfaces. É apaixonado por Flash MX/Action Script. Atualmente é Diretor de Projetos do Portal Plugmasters, colaborador da Revista WWW.COM.BR, onde escreve sobre ASP e Flash e designer/programador de uma agência web. Além de manter o site johnatan.net.
Personalizando Imagens com ASP, parte 2
Olá pessoal! Vamos curtir a 2° Parte do nosso artigo! Bom estudo! function.asp Enfim chegamos as nossas funções, chaves mestras deste nosso projeto. Função para renomear imagem. Vamos inicialmente a função para renomear nossa imagem. Bom, na linha 20 do arquivo upload_foto.asp, utilizamos a seguinte sintese: 20 renomeiafoto "fotos/" &objFile.Filename, "fotos/"&nome Legal, agora vamos implementar nossa função. Na linha 1 criamos nossa função. É chegada a melhor parte do nosso projeto. Até agora nós: Fizemos upload da imagem e trocamos o nome dela, agora iremos personalizá-la. Função para personalização da imagem Na linha 21 do arquivo upload_foto.asp, logo após renomearmos o arquivo, utilizamos a seguinte síntese: Na linha 1 declaramos as variáveis que iremos utilizar. Na linha 2 criamos nossa função e seus parâmetros. Na linha 3 detectamos onde esta localizado a imagem no servidor (é necessário ter o caminho físico) e preenchemos a variável JpegImage. Na linha 4 criamos nosso objeto AspJpeg, de acordo com nosso componente. Na linha 5 abrimos a imagem de acordo com a variável JpegImage. Iremos analizar o valor da variável prop, especificada com o numero 2 no nosso código. Saberemos com ela se a imagem vai ser redimensionada de forma proporcional ou manual. Nas linhas 6,7 e 8 caso estivéssemos utilizando prop=0, apenas deixaríamos a imagem como ela esta. Agora vamos ao nosso caso prop = 2. Desenhando uma Borda na Imagem O procedimento é igual ao da criação do quadrado, só que no caso da borda, usaremos o preenchimento do quadrado transparente e o tamanho, o mesmo da imagem! Colocando texto sobre imagem Na linha 33 escolhemos a cor da fonte. Na linha 34 o tipo de fonte a ser usada. Na linha 35 especificamos se vamos ou não usar negrito. Na linha 36 o tamanho da fonte. Na linha 37 imprimimos o texto especificado, seguindo a posição. Canvas.Print(posição x, y, texto). Colocando Marca D Água na Imagem Na linha 38 criamos um novo objeto junto ao componente. Na linha 39 determinamos o caminho físico da imagem a ser colocada por cima da nossa. Na linha 40 abrimos a imagem especificada e na Linha 41 fundimos as imagens. Na linha 42 salvamos a imagem e nas linhas 43 e 44 destruímos o objeto e finalizamos a função. Resultado Final
Original
Bom, obrigado pela atenção. Bom estudo. Este artigo é a parte 2 de 2 da seguinte série:
Evandro Maximillian <vadinho_mx@hotmail.com>
cara, esse artigo é exelente só falta o "class_adrianforbes.asp",
já que você citou ele deveria coloca-lo, pois nem todo mundo tem condições e tempo pra comprar uma certa edição da revista pra pegar somente 1 arquivo, você está de parabens, mas veja se pode me mandar o arquivo por E-mail... embora o ideal seria dispônibiliza-lo para todos... Obrigado. ![]() ![]() ![]() ![]() ![]() como eu consigo essa classe class_adrianforbes.asp ??? preciso saber pra poder fazer rodar esse script
obrigado! ![]() ![]() ![]() ![]() ![]() Marcos Ricardo <ricardowebdesigner@hotmail.com>
Bom dia!
Cara gostei muito da sua reportagem como... Bom estou me embananando com os códigos e gostaria de solicitar para que me enviasse por e-mail, isso é se vc puder é claro... o código completo, pois não sei qual a edição que vc escreveu e não achei no site que é agora EUROPA, aguardo seu retorno e agradeço por ser um colaborador para nossas dúvidas. Tenha um bom dia! ![]() ![]() ![]() ![]() ![]() Zenon <zenon_dc@hotmail.com>
Tem como enviar essa classe?
O artigo é perfeito, porem precisamos dessa classe. ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
|