Αλλαγή γραμματοσειράς
Ημερομηνία Σάβ Σεπ 21, 2019 5:36 am
foss.aueb.gr
Αρχική Κοινότητας Fun Section Linux Artwork

Linux Artwork

[Solved] Rounded image corners

Post your screenshots, contribute new logos, icons, cd covers, stickers, themes, wallpapers and other artwork here.

[Solved] Rounded image corners

Δημοσίευσηαπό enum » Κυρ Νοέμ 22, 2009 1:12 pm

Γεια σας και συγχαρητήρια για το forum!!

Έχω πλέον Ubuntu 9.10 και θα ήθελα ένα πρόγραμμα για να μου κάνει τις άκρες εικόνων rounded. Κατέβασα και εγκατέστησα το phatch αλλά αλλάζει και το μέγεθος της εικόνας.. Τι κάνω λάθος? :oops:

Ευχαριστώ!! :mrgreen:
Άβαταρ μέλους
enum
Open Member
 
Δημοσ.: 3
Εγγραφη: Κυρ Νοέμ 22, 2009 12:49 pm

Re: Rounded image corners

Δημοσίευσηαπό AmmarkoV » Δευτ Νοέμ 23, 2009 1:45 am

Στο gimp! Select -> Rounded Rectangle και πιάνεις ένα rounded selection της εικόνας ( θα σε ρωτήσει για το πόσο χοντρό ή όχι θέλεις να είναι το κόψιμο κτλ :) ) !
Από εκεί και εμπρός ή κάνεις cut και το κολλάς κάπου ή Invert Selection και πετάς ένα χρωματάκι :)

Γενικά σχεδόν όλες τις δουλειές , βασικά μάλλον γενικά όλες τις δουλειές που έχουν να κάνουν με εικόνα μπορείς να τις κάνεις με GIMP , υπάρχουν και advanced plugins όπως content aware resizing κτλ , ψάξε για tutorials στο internet!
Αν και Web Authoring μου μυρίζεις :D :D
Συνημμένα
roundsel.png
Εικόνα
I would love to change the world, but they won't give me the source code.
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm

Re: Rounded image corners

Δημοσίευσηαπό enum » Τρί Νοέμ 24, 2009 5:36 am

Σε ευχαριστώ πολύ!! :)
Άβαταρ μέλους
enum
Open Member
 
Δημοσ.: 3
Εγγραφη: Κυρ Νοέμ 22, 2009 12:49 pm

Re: [Solved] Rounded image corners

Δημοσίευσηαπό cyberpython » Πέμ Δεκ 03, 2009 6:31 pm

Μπορείς να χρησιμοποιήσεις το παρακάτω python script :
(χρειάζεσαι την python και την python imaging library - νομίζω προεγκατεστημένα σε Ubuntu)
Κώδικας: Επιλογή όλων
import sys
import os
import Image, ImageDraw
import ImageFilter


def generateRoundedImage(imgFile, radius):
   src = Image.open(imgFile)
   result = Image.new("RGBA", src.size, None)
   mask = Image.new("RGBA", src.size, None)

   draw = ImageDraw.Draw(mask)   
   draw.fill = (255,255,255,255)
   w = mask.size[0]
   h = mask.size[1]
   draw.rectangle((radius, 0, w-radius, h))
   draw.rectangle((0, radius, w, h-radius))   
   draw.pieslice( (0,         0,         2*radius,  2*radius),         180,  90)
   draw.pieslice( (0,         h-(2*radius), 2*radius,  h),              90, 180)
   draw.pieslice( (w-(2*radius), 0,         w,      2*radius),         -90,   0)
   draw.pieslice( (w-(2*radius), h-(2*radius), w,      h),               0,  90)   
   del draw
   
   result.paste(src, None, mask)
   

   dirname, fname = os.path.split(imgFile)
   baseName, ext = os.path.splitext(fname)
   target = os.path.join( dirname, baseName+"-rounded"+ext )
   
   result.save(target, "PNG")



roundingRadius = int( sys.argv[-1])
inputFiles = sys.argv[1:-1]
for imgFile in inputFiles:
   generateRoundedImage(os.path.abspath(imgFile), roundingRadius)


Το παραπάνω πρόγραμμα παίρνει σαν είσοδο μία λίστα από αρχεία εικόνων και την ακτίνα για το στρογγύλεμμα (γύρω στο 50 είναι καλά).
Π.χ.
Κώδικας: Επιλογή όλων
python round_image_corners.py test1.png test2.png test3.png 50

Στην συνέχεια κατασκευάζει μία μάσκα από 2 ορθογώνια και 4 "πίτες" και το αποτέλεσμα είναι ένα στρογγυλεμμένο ορθογώνιο - μετά απλά παίρνουμε μόνο τα τμήματα της αρχικής εικόνας που ταιριάζουν στη μάσκα και τελειώσαμε!

Για περισσότερα δείτε εδώ:
http://www.pythonware.com/products/pil/
Άβαταρ μέλους
cyberpython
Open Member
 
Δημοσ.: 66
Εγγραφη: Τετ Μάιος 20, 2009 10:50 pm
Operating System: Ubuntu

Re: [Solved] Rounded image corners

Δημοσίευσηαπό enum » Τρί Δεκ 08, 2009 8:11 pm

thx :D
Άβαταρ μέλους
enum
Open Member
 
Δημοσ.: 3
Εγγραφη: Κυρ Νοέμ 22, 2009 12:49 pm

Re: [Solved] Rounded image corners

Δημοσίευσηαπό para » Κυρ Δεκ 20, 2009 9:30 am

Επίσης υπάρχει αυτή η ιστοσελίδα (μόλις τη βρήκα), η οποία σου δίνει τις παρακάτω δυνατότητες:
Συνημμένα
roundpic.png
Άβαταρ μέλους
para
Open Member
 
Δημοσ.: 65
Εγγραφη: Τρί Ιουν 30, 2009 2:08 am
Operating System: #! Statler, Pinguy OS 11.04

Re: [Solved] Rounded image corners

Δημοσίευσηαπό c00kiemon5ter » Δευτ Δεκ 21, 2009 2:57 am

Υπηρεσίες για online επεξεργασία εικόνας υπάρχουν πολλές.
πχ Aviary κ Picnik
Computers are simple. You just write an instruction and they follow it.
Εικόνα
a cookie! ~ i.will.do.science.to.it! Εικόνα
Άβαταρ μέλους
c00kiemon5ter
cookie hunter
 
Δημοσ.: 554
Εγγραφη: Δευτ Μάιος 11, 2009 1:55 am
Τοποθεσια: (void *)NULL
Operating System: ~ Arch ~ .: Gentoo :.


Επιστροφή στην Linux Artwork

cron
foss.aueb.gr

Μελη σε συνδεση

Συνολικά υπάρχει 1 μέλος συνδεδεμένο: 0 εγγεγραμμένο, 0 κρυφοί και 1 επισκέπτης (με βάση τα μέλη που έχουν συνδεθεί τα τελευταία 5 λεπτά)
Περισσότερα μέλη σε σύνδεση 167 την Κυρ Οκτ 02, 2016 2:55 am

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

Γενέθλια

Κανένα μέλος δεν έχει γενέθλια σήμερα