GIMP SOURCE RELATING

http://www.koffice.org/krita/

http://www.bianceng.cn/Programming/extra/201011/20178.htm

http://gimp.5d6d.com/thread-165-1-1.html

  • gimp 2.70 发布
  • gimp 自制画笔问题(已解决)
  • 放几个外国的GIMP 论坛,很好的
  • 本站搜索更多关于“Gimp 源码”的内容

寻找学习GIMP源代码伙伴。。。
QQ:61278903
EMAIL [email protected]

 

很好啊
我也推荐一个:

Wills GIMP      http://www.willsgimp.proboards85.com/index.cgi
http://www.gimp-tutorial s.com/

GIMP USERS.COM  http://www.gimpusers.com/
http://gimper.net/

 

从帕兰映像转过来的,参考参考……
--------------------------------------------------------------------------------------------------------
GIMP - GNU 图像处理程序的代表 - 遵循GNU GPL发布,自由软件,同时也是跨平台的图像处理软件,可以在GNU/Linux、MS Windows、Mac OS X等平台下运行,能够实现多种图像处理方面的要求,包括照片润饰、图像合成和创建图像。内含几乎所有图象处理所需的功能。
GIMP最先发布于Linux平台下,号称Linux下的PhotoShop。GIMP在Linux系统推出时就风靡了许多绘图爱好者的喜爱,它的接口相 当轻 巧,但其功能却不输于专业的绘图软件;它提供了各种的影像处理工具、滤镜,还有许多的组件模块,对于要制作一个又酷又炫的网页按钮或网站Logo来说是一 个非常方便好用的绘图软件,因为它也提供了许多的组件模块,你只要稍加修改一下,便可制作出一个属于你的网页按钮或网站Logo。
下面是10个优秀的网站,提供GIMP的设计教程和相关信息。如果你正在学习GIMP,那可以去这些网站看看。由于都是英文网站,所以前提是你的英文得还不错。


1. Gimp-tutorials.net

Gimp-tutorials.net 是一个博客形式的网站,网站内容由用户提供各种GIMP教程和技权. 你可以发现许多有用的教程,比如 “Blog Theme Design tutorial “, “Adding life into a Flat Photograph ” 和 “Split-toning in GIMP “.

  
2. GimpTalk

GimpTalk是一个GIMP相关的大型社区. GimpTalk 拥有一个 GIMP教程和宝典论坛 ,里面有很多实用和优秀的GIMP教程,比如 “GIMP Scripting 101 “, “Setting up GIMP for artistic work “, 和 “Pencil drawing with GIMP “.
  

3. Gimpology

Gimpology 是一个可以让用户提交他们的GIMP教程与他人分享的地方,提交的教程可以是自己的,也可以是别人的。简单的说,就是专注于GIMP教程技巧的社会化书签网站,你同样可以找到一些优秀的教程,比如 “Fake HDR Look in Gimp “, “Authentic Vintage Effect “和 “Make Your Photo Look Like a Hollywood Movie “.


4. GIMP - Tutorials
GIMP官方网站拥有详细的教程帮助用户入门GIMP. 也有高级教程帮助用户精通 。 sketched effect on a photohow to create professional icons .
  

5. GIMPguru.org


GIMPguru.org 是一个专注于分享GIMP照片编辑和图像处理的网站. 它的 教程版块 拥有很多教程教你how to blend exposures to increase dynamic rangehow to simulate film grain ,以及其它一些技巧。
  

6. gimpusers.com


gimpusers.com 是一个GIMP 门户网站. 它提供 GIMP 新闻 版向访客分享所有有关GIMP的最新动态,还有一个 论坛 , 和一个 教程版块 包含Basics , Special FX , and Video tutorials .
  

7. PA Blog

PA Blog 是由Putera Aladin创办的一个平面设计博客. 其中 GIMP Tutorials section 收集各种强大的GIMP 教程 ,像 “Cool Typography Design Poster in Gimp ” 和 “Parrot Photo Manipulation “.
  

8. GIMP Tutorials
GIMP Tutorials 聚合收集宠大的GIMP教程资源. 点击 Most Viewed 版块可以看到最热门的GIMP教程。
  

9. Gtuts.com

Gtuts.com 是一个分享高质量的GIMP 教程的网站. 在网站里面,你可以找到 round Web 2.0 buttongray day brighter 之类的教程。
  

10. Meet the GIMP!
Meet the GIMP! 以播客形式提供 GIMP 视频教程, 你可以寻找到 how to render images with a film grain effectusing Layers in GIMP 等强大的视频教程。

 

 

 

如何查看gimp中某个操作所对应的源代码

 

Linux内核的配置系统由三个部分组成,分别是:
Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;
配置文件(config.in ):给用户提供配置选择的功能;
 配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。
这 些配置工具都是使用脚本语言,如 Tcl/TK、Perl 编写的(也包含一些用 C 编写的代码)。本文并不是对配置系统本身进行分析,而是介绍如何使用配置系统。所以,除非是配置系统的维护者,一般的内核开发者无须了解它们的原理,只需 要知道如何编写 Makefile 和配置文件就可以。所以,在本文中,我们只对 Makefile 和配置文件进行讨论。另外,凡是涉及到与具体 CPU 体系结构相关的内容,我们都以 ARM 为例,这样不仅可以将讨论的问题明确化,而且对内容本身不产生影响。
2. Makefile
2.1 Makefile 概述
Makefile 的作用是根据配置的情况,构造出需要编译的源文件列表,然后分别编译,并把目标代码链接到一起,最终形成 Linux 内核二进制文件。
由于 Linux 内核源代码是按照树形结构组织的,所以 Makefile 也被分布在目录树中。Linux 内核中的 Makefile 以及与 Makefile 直接相关的文件有:

Makefile:顶层 Makefile,是整个内核配置、编译的总体控制文件。
.config:内核配置文件,包含由用户选择的配置选项,用来存放内核配置后的结果(如 make config)。
arch/*/Makefile:位于各种 CPU 体系目录下的 Makefile,如 arch/arm/Makefile,是针对特定平台的 Makefile。
各个子目录下的 Makefile:比如 drivers/Makefile,负责所在子目录下源代码的管理。
Rules.make:规则文件,被所有的 Makefile 使用。
用 户通过 make config 配置后,产生了 .config。顶层 Makefile 读入 .config 中的配置选择。顶层 Makefile 有两个主要的任务:产生 vmlinux 文件和内核模块(module)。为了达到此目的,顶层 Makefile 递归的进入到内核的各个子目录中,分别调用位于这些子目录中的 Makefile。至于到底进入哪些子目录,取决于内核的配置。在顶层 Makefile 中,有一句:include arch/$(ARCH)/Makefile,包含了特定 CPU 体系结构下的 Makefile,这个 Makefile 中包含了平台相关的信息。
位于各个子目录下的 Makefile 同样也根据 .config 给出的配置信息,构造出当前配置下需要的源文件列表,并在文件的最后有 include $(TOPDIR)/Rules.make。
Rules.make 文件起着非常重要的作用,它定义了所有 Makefile 共用的编译规则。比如,如果需要将本目录下所有的 c 程序编译成汇编代码,需要在 Makefile 中有以下的编译规则:
%.s: %.c
$(CC) $(CFLAGS) -S $< -o $@

有 很多子目录下都有同样的要求,就需要在各自的 Makefile 中包含此编译规则,这会比较麻烦。而 Linux 内核中则把此类的编译规则统一放置到 Rules.make 中,并在各自的 Makefile 中包含进了 Rules.make(include Rules.make),这样就避免了在多个 Makefile 中重复同样的规则。对于上面的例子,在 Rules.make 中对应的规则为:
%.s: %.c
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$(*F)) $(CFLAGS_$@) -S $< -o $@

2.2 Makefile 中的变量
顶层 Makefile 定义并向环境中输出了许多变量,为各个子目录下的 Makefile 传递一些信息。有些变量,比如 SUBDIRS,不仅在顶层 Makefile 中定义并且赋初值,而且在 arch/*/Makefile 还作了扩充。
常用的变量有以下几类:
1) 版本信息
版 本信息有:VERSION,PATCHLEVEL, SUBLEVEL, EXTRAVERSION,KERNELRELEASE。版本信息定义了当前内核的版本,比如 VERSION=2,PATCHLEVEL=4,SUBLEVEL=18,EXATAVERSION=-rmk7,它们共同构成内核的发行版本 KERNELRELEASE:2.4.18-rmk7
2) CPU 体系结构:ARCH
在顶层 Makefile 的开头,用 ARCH 定义目标 CPU 的体系结构,比如 ARCH:=arm 等。许多子目录的 Makefile 中,要根据 ARCH 的定义选择编译源文件的列表。

 

 

你可能感兴趣的:(makefile,图像处理,tutorials,linux,include,scripting)