Rêbaza "draw.line" di pirtûkxaneya Pillow Python de ji bo xêzkirina xetên di navbera xalên diyarkirî yên li ser wêneyekê de tê bikar anîn. Ew bi gelemperî di peywirên dîtina komputerê de, wekî vedîtina tiştan û naskirina şeklê, ji bo ronîkirina sînorên tiştan tê bikar anîn.
Rêbaza "draw.line" çend pîvanan digire ku taybetmendiyên xeta ku were kişandin diyar dike. Van parameteran hene:
1. "xy": Ev pîvan rêza xalên ku rêzê diyar dikin diyar dike. Ew lîsteyek an pirtikek (x, y) cotên hevrêzan e. Her cotek xalek rêzê nîşan dide. Xêz bi girêdana van risteyan bi rêza ku hatine xêzkirin tê kişandin.
2. "dagirtin": Ev parametre rengê rêzê diyar dike. Ew dikare bibe rêzek ku navekî rengîn nîşan dide (mînak, "sor", "şîn"), quteyek ku nirxek rengê RGB temsîl dike (mînak, (255, 0, 0) ji bo sor), an jimareyek yekta ku nirxek gewr temsîl dike ( Mînakî, 0 ji bo reş, 255 ji bo spî).
3. "width": Ev parametre firehiya rêzê bi pixel diyar dike. Ew nirxek yekjimar e, û firehiya xwerû 1 e.
4. "hevbeş": Ev parametre cureyê hevgirtinê diyar dike ku li cihê ku du beşên rêzê digihêjin hev. Ew dikare yek ji van nirxan bigire: "miter" (hevgirêka tûj), "dor" (hevgirêdanek dorpêkirî), an "bevel" (hevgirêdanek zevî). Tîpa hevbeş a xwerû "miter" e.
5. "miter_limit": Ev pîvan tenê dema ku tîpa hevgirtî li ser "miter" were danîn tê bikar anîn. Ew ji bo dirêjahiya mîtra sînor diyar dike. Ger dirêjahiya mîtrayê ji vê sînor derbas bibe, tîpa hevbeş bixweber li "bevel" tê guheztin. Sînorê mîtraya xwerû 4.0 e.
Bi destnîşankirina parametreya "xy" bi hevrêzên vertexê yên guncan re, hûn dikarin di navbera xalên diyarkirî yên li ser wêneyê de xêzan bikşînin. Parametreya "dagirtin" destûrê dide te ku hûn rengê rêzê hilbijêrin, û parametreya "firehiyê" qalindahiya rêzê kontrol dike. Parametreyên "hev" û "miter_limit" kontrola zêde li ser xuyangê hevgirêdanên rêzê peyda dikin.
Li vir mînakek karanîna rêbaza "draw.line" heye:
python from PIL import Image, ImageDraw # Create a new image image = Image.new("RGB", (500, 500), "white") draw = ImageDraw.Draw(image) # Define the vertices of the line vertices = [(100, 100), (200, 200), (300, 100), (400, 200)] # Draw the line draw.line(vertices, fill="red", width=3) # Save the image image.save("output.png")
Di vê nimûneyê de, wêneyek nû ya bi paşnavek spî tê afirandin. Berikên rêzê wekî lîsteyek (x, y) cotên hevrêzan têne destnîşan kirin. Rêz bi rêbaza "draw.line" bi rengê sor û bi firehiya 3 pixel tê kişandin. Dûv re wêneyê encam wekî "output.png" tê tomar kirin.
Rêbaza "draw.line" di pirtûkxaneya Pillow Python de rêgezek hêsan peyda dike ku xêzan di navbera xalên diyarkirî yên li ser wêneyekê de bikişîne, ku rê dide dîtina sînorên tiştan di karên dîtina komputerê de.
Pirs û bersivên din ên vê dawiyê di derbarê Xêzkirina tixûbên tiştik bi karanîna pirtûkxaneya python a balgî:
- Gava ku bi karanîna fonksiyona "draw_vertices" sînorên tiştan xêz dikin, nivîsa pêşandanê çawa dikare li wêneyê were zêdekirin?
- Çawa dikare pirtûkxaneya balîfê were bikar anîn da ku sînorên tiştan li Python xêz bike?
- Armanca fonksiyona "draw_vertices" di koda peydakirî de çi ye?
- Çawa dikare Google Vision API di têgihîştina şikil û tiştên di wêneyekê de bibe alîkar?