Changeset 717


Ignore:
Timestamp:
Feb 18, 2024, 3:24:40 AM (14 months ago)
Author:
Lewis Rosenthal
Message:

EN: Reformatted LGPL IPF to avoid xmp tags which may generate unnecessary scrollbars.

Base 'scale' panel redone in GBM IPF (thanks to Alfredo).

ES: More help updates.

Location:
trunk/Lucide
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Lucide/lng/lgpl21.ipf

    r716 r717  
    147147writing it).  Whether that is true depends on what the Library does
    148148and what the program that uses the Library does.
    149  
     149
    150150:p.1. You may copy and distribute verbatim copies of the Library's
    151151complete source code as you receive it, in any medium, provided that
     
    477477"copyright" line and a pointer to where the full notice is found.
    478478
    479 :xmp.
    480     &lt.one line to give the library's name and a brief idea of what it does.&gt.
    481     Copyright (C) &lt.year&gt.  &lt.name of author&gt.
    482 
    483     This library is free software; you can redistribute it and/or
    484     modify it under the terms of the GNU Lesser General Public
    485     License as published by the Free Software Foundation; either
    486     version 2.1 of the License, or (at your option) any later version.
    487 
    488     This library is distributed in the hope that it will be useful,
    489     but WITHOUT ANY WARRANTY; without even the implied warranty of
    490     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    491     Lesser General Public License for more details.
    492 
    493     You should have received a copy of the GNU Lesser General Public
    494     License along with this library; if not, write to the Free Software
    495     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    496 :exmp.
     479:lm margin=4.
     480:font facename='System Monospaced' size=13x1.
     481:p.&lt.one line to give the library's name and a brief idea of what it does.&gt.
     482.br
     483Copyright (C) &lt.year&gt.  &lt.name of author&gt.
     484
     485:p.This library is free software; you can redistribute it and/or
     486modify it under the terms of the GNU Lesser General Public
     487License as published by the Free Software Foundation; either
     488version 2.1 of the License, or (at your option) any later version.
     489
     490:p.This library is distributed in the hope that it will be useful,
     491but WITHOUT ANY WARRANTY; without even the implied warranty of
     492MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     493Lesser General Public License for more details.
     494
     495:p.You should have received a copy of the GNU Lesser General Public
     496License along with this library; if not, write to the Free Software
     497Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     498:font facename=default.
     499:lm margin=1.
    497500
    498501:p.Also add information on how to contact you by electronic and paper mail.
     
    502505necessary.  Here is a sample; alter the names&colon.
    503506
    504 :xmp.
    505     Yoyodyne, Inc., hereby disclaims all copyright interest in the
    506     library `Frob' (a library for tweaking knobs) written by James Random Hacker.
    507 
    508     &lt.signature of Ty Coon&gt., 1 April 1990
    509     Ty Coon, President of Vice
    510 :exmp.
     507:lm margin=4.
     508:font facename='System Monospaced' size=13x1.
     509:p.Yoyodyne, Inc., hereby disclaims all copyright interest in the
     510library `Frob' (a library for tweaking knobs) written by James Random Hacker.
     511
     512:p.&lt.signature of Ty Coon&gt., 1 April 1990
     513.br
     514Ty Coon, President of Vice
     515:font facename=default.
     516:lm margin=1.
    511517
    512518:p.That's all there is to it!
  • TabularUnified trunk/Lucide/lng/lucide_es.ipf

    r716 r717  
    66:h1 res=001 name=intro
    77    x=left y=bottom width=100% height=100%.Sobre Lucide
    8 
    98:artwork align=center name='lucidelogo.bmp'.
    10 :hp2.Lucide:ehp2. es un visor de documentos de arquitectura modular con soporte
    11 para diversos formatos de archivo, principalmente el PDF (Portable Document
    12 Format) de Adobe. Ofrece una arquitectura de m¢dulos basados en SOM que
    13 permite a terceros programadores a€adir f cilmente m¢dulos con los que dar
     9:p.:hp2.Lucide:ehp2. es un visor de documentos de arquitectura modular con
     10soporte para diversos formatos de archivo, principalmente el PDF (Portable
     11Document Format) de Adobe. Ofrece una arquitectura de m¢dulos basados en SOM
     12que permite a terceros programadores a€adir f cilmente m¢dulos con los que dar
    1413soporte a formatos de archivo adicionales.
    1514
     
    7170:p.
    7271.im lgpl21.ipf
    73 :p.
    7472
    7573
     
    34403438Los m¢dulos que incluyan su propia ayuda aparecer n tras esta p gina y deber¡an
    34413439listarse en el ¡ndice de contenido de esta gu¡a.
    3442 
    34433440:euserdoc.
  • TabularUnified trunk/Lucide/plugins/lugbm/doc/gbm_en.ipf

    r716 r717  
    22:docprof toc=123456.
    33:title.Generalised Bitmap Plugin for Lucide
    4 .* rev 2024-01-28-001
     4.* rev 2024-01-29-001
    55.* ----------------------------------------------------------------------------
    66:h1 res=10001 name=gbm_intro
    77    x=left y=bottom width=100% height=100%.About the GBM plugin for Lucide
    8 .*:artwork align=center name='lucidelogo.bmp'.
    9 :p.The Generalised Bitmap Module (GBM) plugin for :hp2.Lucide:ehp2. is an
    10 extension which provides access to all bitmap formats supported by :link
    11 reftype=hd res=10004.GBM:elink.. The following :hp2.Lucide:ehp2. features are
    12 currently supported by the plugin:
     8The Generalised Bitmap Module (GBM) plugin for :hp2.Lucide:ehp2. is an
     9extension which provides access to all bitmap formats supported by
     10:link reftype=hd res=10004.GBM:elink.. The following :hp2.Lucide:ehp2. features
     11are currently supported by the plugin:
    1312
    1413:ul compact.
     
    2423:li.Selectable quality scaling algorithms for improved appearance vs
    2524performance
    26 :li.Background rendering for Multi-page images 
     25:li.Background rendering for Multi-page images
    2726:eul.
    2827
     
    4342:ent.
    4443
    45 :p.:ul compact.
     44:ul compact.
    4645:li.:link reftype=hd res=10002.License:elink.
    4746:li.:link reftype=hd res=10003.Installation:elink.
     
    5049:li.:link reftype=hd res=10110.Notices:elink.
    5150:eul.
    52 :p.
     51
    5352
    5453.* ............................................................................
    5554:h2 res=10002 name=gbm_license
    5655    x=left y=bottom width=100% height=100%.License
    57 
    58 :p.Copyright &bx0012. 2006-2012 Heiko Nitzsche
     56Copyright &bx0012. 2006-2012 Heiko Nitzsche
    5957
    6058:p.This software is provided 'as-is', without any express or
     
    6765
    6866:dl tsize=3 break=none.
    69 :dt.1. 
     67:dt.1.
    7068:dd.The origin of this software must not be misrepresented; you must not claim
    7169that you wrote the original software. If you use this software in a product, an
    7270acknowledgment in the product documentation would be appreciated but is not
    7371required.
    74 :dt.2. 
     72:dt.2.
    7573:dd.Altered source versions must be plainly marked as such, and must not be
    7674misrepresented as being the original software.
    77 :dt.3. 
     75:dt.3.
    7876:dd.This notice may not be removed or altered from any source distribution.
    7977:edl.
     
    105103is also an example file included in the package. You may use the &numsign. sign
    106104to start a comment. Everything after this sign is ignored on this line. If the
    107 configuration file does not exist, the plugin will use the default options. 
     105configuration file does not exist, the plugin will use the default options.
    108106
    109107
     
    302300:p.This defines the scaling (sizing) algorithm
    303301
    304 :p.By default, the simple scaler is used. This is the fastest scaler which uses
    305 less resources compared to all other scalers while providing acceptable quality
    306 for normal viewing.
    307 
    308302:p.:hp2.Syntax&colon.:ehp2.
    309303
     
    319313:exmp.
    320314
     315:p.:hp2.Scaling:ehp2. is creating a new version of an image with a different
     316size, e.g. what is stored on disk vs. what is displayed on screen. While not
     317necessarily the case, scaling is generally done :hp2.resampling:ehp2. i.e.
     318generating pixels for the new image that were not present in the original one.
     319Both operations can be prepended with up- when generating bigger images, or
     320with down- when generating smaller images.
     321
     322:p.When upsampling an image, the main question is, what the color of the new
     323pixels surrounding the original ones will be. When downsampling, the question
     324is what pixels will be retained, or what color any new ones will be. This process
     325involves a trade-off between efficiency, smoothness, sharpness and speed. Each
     326scaler algorithm is a different answer to the question of how to best do it.
     327
     328:p.There are many different possibilities, and these operations are not
     329lossless: typically, if you downscale an image and then upscale the resulting
     330image back, you will get a new image, slightly different from the original.
     331
     332:p.:hp2.Convolution:ehp2. is a resampling technique that defines a general
     333principle for interpolation: a function is calculated to reach values
     334corresponding to the pixels in the original image, and multiplied by another
     335one known as "the kernel" to interpolate new pixels. The interpolation kernel
     336k(i) defines the list of neighbors to be considered and the weight assigned to
     337each neighbor in the list for calculating the value of the new pixel.
     338
     339:p.Within the convolution framework, it is easy to use different kernels and
     340thus vary the type of interpolation. The simplest kernel is the "nearest
     341neighbor" kernel, which corresponds to a box.
     342
     343:p.By default, in GBM the simple scaler is used. This is the fastest scaler
     344which uses less resources compared to all other scalers while providing
     345acceptable quality for normal viewing.
    321346
    322347:p.Related&colon.
    323348
    324 :p.:ul compact.
     349:ul compact.
    325350:li.:link reftype=hd res=10010.simple:elink.
    326351:li.:link reftype=hd res=10011.nearestneighbor:elink.
     
    337362:eul.
    338363
     364:p.To know more about scaling and resampling:
     365
     366:ul compact.
     367:li.https&colon.//clouard.users.greyc.fr/Pantheon/experiments/rescaling/index-en.html
     368:li.https&colon.//medium.com/fourier-imaging/resampling-of-images-and-video-sequences-f27997c4d65a
     369:li.https&colon.//www.graphicon.ru/oldgr/en/research/resampling/index.html
     370:eul.
     371
    339372.* ............................................................................
    340373:h4 res=10010 name=gbm_config_scaler_simple
     
    383416:p.B-spline is not an interpolative filter. It is an approximating function
    384417which passes near the sampling points, but does not go through them. As a
    385 reslult of the low-pass (blur) characteristics of the process, the image
     418result of the low-pass (blur) characteristics of the process, the image
    386419undergoes considerable smoothing (softening).
    387420
Note: See TracChangeset for help on using the changeset viewer.