Smooth Scaling Algorithm▲
Normal smoothscale method, based on Imlib2's smoothscale.
Used in Qt Gui (QImage::transformed() functions).
The sources can be found in qtbase/src/gui/painting/qimagescale.cpp.
Sélectionnez
Copyright (C) 2004
, 2005
Daniel M. Duley.
(C) Carsten Haitzler and
various contributors.
(C) Willem Monsuwe &
lt;willem@stack.nl&
gt;
BSD 2-clause "Simplified" License and Imlib2 License.
Sélectionnez
qimagetransform.cpp was contributed by Daniel M. Duley based on code from Imlib2.
Copyright (C) 2004
, 2005
Daniel M. Duley
Redistribution and
use in source and
binary forms, with or
without
modification, are permitted provided that the following conditions
are met:
1.
Redistributions of source code must retain the above copyright
notice, this
list of conditions and
the following disclaimer.
2.
Redistributions in binary form must reproduce the above copyright
notice, this
list of conditions and
the following disclaimer in the
documentation and
/
or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Imlib2 License
Copyright (C) 2000
Carsten Haitzler and
various contributors (see
AUTHORS)
Permission is hereby granted, free of charge, to any person obtaining a
copy of this
software and
associated documentation files (the
"Software"
), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and
/
or
sell copies of the Software, and
to
permit persons to whom the Software is furnished to do
so, subject to
the following conditions:
The above copyright notice and
this
permission notice shall be included
in all copies of the Software and
its Copyright notices. In addition
publicly documented acknowledgment must be given that this
software has
been used if
no source code of this
software is made available publicly.
This includes acknowledgments in either Copyright notices, Manuals,
Publicity and
Marketing documents or
any documentation provided with any
product containing this
software. This License does not
apply to any
software that links to the libraries provided by this
software
(statically or
dynamically), but only to the software provided.
Please see the COPYING.PLAIN for
a plain-
english explanation of this
notice and
it's intent.
THE SOFTWARE IS PROVIDED "AS IS"
, WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.