Crear un JPG uniendo varios mas pequeños de igual tamaño uno al lado del otro

Por Saiyine  el 0000-00-00 00:00:00 - Secciones:  DELPHI  - Enlace permanente: 471

Se le pasa el contenido de una lista de cadenas, por ejemplo las lines de un memo

//  GrabarJPG('resultado.jpg',sumar_jpg_de_lado(memo1.lines));
function sumar_jpg_de_lado(nombres : tstrings) : TBitmap;
var
b : array [0..10] of tbitmap;  // limite de JPGs laterales, subir si hace falta
c,x,y,i,j,k : integer;
begin
        c:=nombres.count;
        for i:=0 to c-1 do b[i]:=LeerJPG(nombres[i]);
        //  ATENCION: Es para n JPGs de dimesiones identicas
        x:=b[0].width;
        y:=b[0].height;
        result:=CrearBitmap(x*c,y);
        for i:=0 to x-1 do
        for j:=0 to y-1 do
        for k:=0 to c-1 do
        result.canvas.Pixels[i+k*x,j]:=b[k].canvas.pixels[i,j];
end;

A partir de esto, crear combinaciones de JPGs en cualquier direccion os deberia resultar trivial.

Las funciones LeerJPG y CrearBitmap las podeis encontrar en esta misma web.

No olvideis añadir jpeg al uses de la unidad en que useis este procedimiento.


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: ¬¬ :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Patrocinadores

Saiyine recommends the easiest way to earn money with your web: get paid just by having some links! Click this button to check it out.

Text Link Ads

. . .

Descargas

  • ApagaPC
    apagapc241.exe  (2097)
  • LimpiaDocus
    LimpiaDocus001.exe  (1814)
  • RCM
    rcm001.zip  (1674)
  • Popmail
    popmail-0.4-psmn.tar.gz  (1726)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (2228)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (1850)
  • Excel Simpsons
    Excel Simpsons  (1892)
  • . . .

    Recomiendo

  • Drivers Nvidia 
    96.85 (666)
  •  Mozilla Firefox 
    DIR (589)
  •  Mozilla Thunderbird 
    DIR (559)
  • KLite 
    klmcodec375.exe (107)
  •  Emule 
    DIR (522)
  •  Knoppix 
    DIR (444)
  •  Knoppix en español (DVD) 
    DIR (782)
  •  Mldonkey 
    DIR (503)
  •  Nucleo linux 
    DIR (503)
  •  Parche linux 
    DIR (503)

    . . .
  • Proyectos online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: Chavalina, Testosterona, Kirai, Wardog y el mundo, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Coding Horror, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (614), cacheando webs
  •  Spam.la  (712), correo de usar y tirar
  •  Mailinator  (698), correo de usar y tirar
  •  Bug me not  (646), absurdos registros di NO
  •  Trashmail  (635), correo de usar y tirar

    . . .
  • Saipuntos

    Jomer: 2
    Yhandros: 1
    Cheimy: 1

    . . .

    Página web ©2001-2008 Saiyine generada en 0.14218s, con 1707216 visitas en total, hoy 1443 (de un total de 1533 previstas).

    . . .