abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 07:00 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 21:22 | Nová verze

    Byla vydána nová verze 6 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Zdůraznit lze podporu vícekurzorové editace (gif).

    Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Byla vydána verze 1.57.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | Nová verze

    Byla vydána nová stabilní verze 5.0 (5.0.2497.24) webového prohlížeče Vivaldi (Wikipedie). Přehled novinek v příspěvku na blogu. Zdůraznit lze sdílené motivy vzhledu (YouTube) nebo překlady na postranní liště (YouTube). Nejnovější Vivaldi je postaven na Chromiu 96.0.4664.51.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Zajímavý článek

    Příspěvek na blogu Project Zero podrobně rozebírá bezpečnostní chybu CVE-2021-43527 (heap overflow) v sadě multiplatformních kryptografických knihoven Network Security Services (NSS). Chyba je opravena v upstream verzích NSS 3.68.1 a 3.73. Chyba se netýká Firefoxu.

    Ladislav Hagara | Komentářů: 3
    včera 12:00 | IT novinky

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 1,16 %. Nejčastěji používanou linuxovou distribucí je Ubuntu 20.04.3 LTS 64 bit. Přehled her oficiálně podporujících SteamOS a Linux na stránkách Steamu. Přehled her pro Windows běžících na Linuxu díky Protonu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 0
    1.12. 13:22 | Zajímavý článek

    Knižní edice sdružení CZ.NIC rozšiřuje svou řadu o populárně naučnou novinku s názvem ON-LINE ZOO – básničky (pdf). Sbírka hravých básniček vznikla na základě stejnojmenné knihy, která vyšla v rámci Edice CZ.NIC před třemi lety a seznamuje děti předškolního a mladšího školního věku s nejčastějšími riziky spojenými s používáním Internetu.

    Ladislav Hagara | Komentářů: 27
    1.12. 10:00 | Nová verze

    Byla vydána nová stabilní verze 21.11 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Porcupine. Přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    1.12. 09:00 | Zajímavý projekt

    I letos vychází řada ajťáckých adventních kalendářů. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2021, zájemci o kybernetickou bezpečnost z kalendáře Advent of Cyber 2021, …

    Ladislav Hagara | Komentářů: 2
    1.12. 08:00 | Nová verze

    Po dvou letech vývoje byla vydána nová major verze 2.0.0 (YouTube) open source virtuálního modulárního syntezátoru VCV Rack. Přehled novinek v oznámení o vydání a na GitHubu. K dispozici jsou také open source pluginy.

    Ladislav Hagara | Komentářů: 0
    Pracujete z domu?
     (37%)
     (33%)
     (13%)
     (0%)
     (17%)
     (0%)
    Celkem 54 hlasů
     Komentářů: 8, poslední dnes 07:16
    Rozcestník

    supr blejskavej text v pythonu

    12.12.2019 19:19 | Přečteno: 2972× | Výběrový blog | poslední úprava: 13.12.2019 10:44

    Máme jako na krku vánoce a novoroční pfka a určitě taky budete jako já posílat mailem hróóóóómady přáníček!! Někdo z vás třeba bude chtít posílat 'přáníčka' národnímu centru kybernetický bezpečnosti nebo NUKIBU nebo nějakej jinejm takovej těm a potřebuje nějaký jakože vysvětlení pro spoustu externích obrázků v mailíku a uplně nejlíp takový obrázky co každýho zaujmou. Proto mam pro vás uplně supr návod jak jako udělat blejskavej text pomocí pythonu a knihovny pillow ;D

     

    Na netu už je spousta hotovejch online generátorů blejskavýho textu, mužete zkusit googlit 'glittering text generator' ale většinou neuměj naše znaky a taky je takový pitomí se s nima dělit o svuj textík protože nikdy nevíte co s nim jako mužou dělat a jestli ho třeba nevykecaj ještě dřív než svoje přáníčko pošlete a nezkazej vám překvapení :D

    Muj skriptík je mnohem lepší a mužete si ho snadno upravit přebarvit a tak ;D

    zdroják je dole

    # -*- coding: utf-8 -*-
    #tenhleten řádek uplně nahoře umožňuje ve zdrojáku používat znaky textu kódování utf-8
    #takže i český a slovenský to je taky důvod proč je muj skriptík 10000000x lepší než
    # většina online generátorů glittering textu ;D
    
    #použijeme grafickou knihovnu pillow
    from PIL import Image
    from PIL import ImageFont
    from PIL import ImageDraw
    
    import math
    from random import randint
    
    #text co chceme vykreslit
    #to účko před stringem řiká že to je unicode string
    text=u"Chceš taky?? tak čti ne asi!! ;D"
    
    #maximální povolená délka obrázku
    #320 je šířka toho okýnka co je tady u blogísků vpravo nahoře
    img_max_width=600
    font_filename="SansitaOne.ttf" #cesta k souboru s fontíkem
    font_size=10 #minimální velikost fontíku
    font = ImageFont.truetype(font_filename, font_size)
    text_width=font.getsize(text)[0]#ixový rozměr textu == jeho délka v pixelech
    num_stars=30#počet hvězdiček vytvořených každým krokem animace
    output_filename=text+'.gif'
    
    #hvězdička!!!!!
    #chci aby textík jakoby jiskřil takže na něm budu
    #vykreslovat spoustu malilinkaťoučkejch hvězdiček :D :D
    #hvězdičku si mužete přectavit jako takový malinkatý kolečko ze kterýho
    #po celým jeho obvodu koukaj spičatý trojuhelníčky nevim jak ji jako líp popsat :D :D
    class Star:
        
        #statické proměné co patří celý třídě
        #obrázek s našim textem na transparentním pozadí
        #má význam v metodě findPos()
        maskImg=None
        
        #konstruktor
        #to self je asi něco jako ukazatel objektu na sebe samýho
        #asi něco třeba jako 'this' v jinejch jazycích
        #když ho v metodě chcete využít musí bejt  i argumentem funkce
        #když metodu voláte z instance objektu tak se tam do argumentů nepíše
        #supr kravinka že tohleto 'self'
        def __init__(self,color):
            
            #x y poloha v obrázku
            #získá se z metody findPos()
            self.x=0
            self.y=0
            self.findPos()
            
            #barva hvězdičky
            self.color=color
            
            #délka paprsků hvězdičky
            self.rOut=3
            #vnitřní průměr tělíčka hvězdičky
            self.rIn=1
            #počet paprsků hvězdičky
            #náhodný celý čísílko z intervalu od 5 do 9
            self.numPoints=randint(5,9)
            
        def draw(self,dest):
            #vykreslí do vstupního obrázku hvězdičku a celý obrázek vrací returnem
            
            points=[]
            
            #o kolik se zvedne úhel při každým vykreslení jednoho vrcholu hvězdičky
            #na střídačku vykrelujeme vrcholy paprsku a jakoby jejich patičku
            #protože je kreslíme v každým kroku po dvou tak to neni 360.0/numPoints ale 180.0
            angleStep=(180.0/self.numPoints)
            ang=0.0
            #výpočet vrcholů polygonu hvězdičky
            for i in range(self.numPoints):
                
                #vnější vrcholek hrotu paprsku hvězdičky
                x=int(math.cos(ang*math.pi/180.0)*self.rOut)+self.rOut
                y=int(math.sin(ang*math.pi/180.0)*self.rOut)+self.rOut
                #uložíme si souřadnici do políčka
                points.append((x,y))
                ang+=angleStep
                #vnitřní 
                x=int(math.cos(ang*math.pi/180.0)*self.rIn)+self.rOut
                y=int(math.sin(ang*math.pi/180.0)*self.rIn)+self.rOut
                points.append((x,y))
                ang+=angleStep
                
            #obrázek o dýlce hrany průměru hvězdičky
            star=Image.new('RGBA', (self.rOut*2,self.rOut*2), (255,0,0,0))
            #kreslidlo jednoduchý grafiky do obrázku
            #použijeme to na vykreslení našeho polygonku hvězdičky
            draw=ImageDraw.Draw(star)
            
            #vykreslíme polygon do obrázku
            draw.polygon(points,fill=self.color,outline=self.color)
            #obrázek vložíme do vstupního obrázku aby jako ležel svým středem na souřadnici (x,y)
            dest.paste(star,(int(self.x-star.size[0]/2),int(self.y-star.size[1]/2)),mask=star)
            return dest
            
        def findPos(self):
            #najde souřadnici která leží na písmenkách textu
            #si jako myslim že z týhletý funkce někdo muže dostat autistickej záchvat
            #protože teoreticky nikdy nemusí jeji běh skončit ale je to dost nepravděpodobný ;D
            #jistější postup by bylo si nazačátku určit množinu možnejch souřadnic a
            #z ní náhodně vybírat body to ale nestojí za námahu ;D
            x=0
            y=0
            while True:
                #nechceme ji hnedka u okraje textíku protože to je takový divný
                x=randint(5,Star.maskImg.size[0]-5)
                y=randint(5,Star.maskImg.size[1]-5)
                
                #pokud najdeme bílý pixel tak hurááááá máme souřadnici :D
                if Star.maskImg.getpixel((x,y))==(255,255,255,255):
                    self.x=x
                    self.y=y
                    break 
    
    #funkce co vytvoří obdelníček s barevným gradientem
    def color_gradient(wh,min_color,max_color):
        #wh = šířka a výška obrázku
        #min_color = barva dole
        #max_color = barva nahoře
        #vytvoříme si nový obrázek
        im_grad = Image.new("RGBA",wh,min_color)
        #metodou load získáme pole pixelů toho obrázku
        pixelmap=im_grad.load()
        w,h=wh
        
        #smícháme barvičky v poměru odpovídajícím vertikální vzálenosti řádku pixelů
        for y in range(h):
            for x in range(w):
                ratio=float(y)/h
                inv=1.0-ratio
                
                r=int(min_color[0]*ratio+max_color[0]*inv)
                g=int(min_color[1]*ratio+max_color[1]*inv)
                b=int(min_color[2]*ratio+max_color[2]*inv)
                a=int(min_color[3]*ratio+max_color[3]*inv)
                
                pixelmap[x,y]=(r,g,b,a)
        return im_grad
    
    
    #to bysme jako měli
    #teď najdeme co největší možnou velikost textu abysme co nejvíc využili maximální
    #povolenou ixovou velikost 
    while True:
        font_size += 1
        font=ImageFont.truetype(font_filename, font_size)
        text_width=font.getsize(text)[0]
        #pokud překročíme maximální povolenou ixovou velikost 
        #tak maximální možná dýlka byla jako ta předchozí 
        #takže o jedničku zmenšíme ;D
        if(text_width>img_max_width):
            font=ImageFont.truetype(font_filename, font_size-1)
            break
        
    img_wh=font.getsize(text)
    print("Vytvářím obrázek o šířce {0} a výšce {1} pixelů!".format(img_wh[0],img_wh[1]))
    img = Image.new("RGBA", img_wh,(255,255,255,0))
    draw = ImageDraw.Draw(img)
    #na transparentní obrázek vykreslíme bíle náš text
    draw.text((0, 0),text,(255,255,255,255),font=font)
    
    
    #jednotlivé obrázky gif animace
    frames=[]
    #dvě sady hvězdiček vykreslovaných na textík
    stars1=[]
    stars2=[]
    
    #nastavíme statickou proměnou třídy Star na obrázek s textem
    #se to hodí v metodě Star.findPos()
    Star.maskImg=img
    
    for i in range(15):
        #vytvoříme si nový obrázek s gradientem
        grad = color_gradient(img_wh,(10,0,255,255),(240,200,255,255))
        #im_mix bude výstupní obrázek jakože všechmo smíchaný dohromady
        im_mix=Image.new("RGBA", img_wh,(255,255,255,0))
        
    
        #nejstaší hvězdičky přepišeme novejma z minulý iterace
        #zvětšíme je a vykreslíme do obrázku s gradientem
        stars1=stars2
        for star in stars1:
            star.rIn+=1
            star.rOut+=2
            grad=star.draw(grad)
        
        #vytvoříne nový hvězdičky a taky je vykreslíme do obrázku gradientu
        stars2=[]
        for j in range(num_stars):
            s=Star((150,150,255,255))
            grad=s.draw(grad)
            stars2.append(s)
    
        #nakonec do obrázku im_mix vložíme na souřadnici (0,0) obrázek grad
        #ale s maskou ve tvaru našeho textíku takže se tam vloží jenom průnik
        #obrázku grad s tím naším textíkem supr ;D
        im_mix.paste(grad,(0,0),mask=img)
        #a strčíme do pole jednotlivých obrázků animace
        frames.append(im_mix)
        
    #nakonec to celý uložíme
    frames[0].save(
        output_filename, format='GIF',
        append_images=frames[1:],
        save_all=True,
        duration=20,
        loop=0,
        transparency=0)
    
    
    
           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    supr blejskavej text v pythonu, obrázek 1 supr blejskavej text v pythonu, obrázek 2

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    xkucf03 avatar 12.12.2019 20:23 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Super :-)

    A pod jakou licencí ten kód je? Doplň ji tam prosím. Ideálně GNU GPLv3.

    Taky by se hodilo ten text načítat ze standardního vstupu a ne ho tam mít zadrátovaný v kódu. A když to uživatel spustí v terminálu, tak to můžeš poznat a zobrazit mu tam nějakou hlášku jako „sem zadejte text“, aby nebyl zmatený a neměl pocit, že se to zaseklo.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Gréta avatar 13.12.2019 10:58 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    licenci mě vlastně vubec nenapadlo řešit :D :D

    jinak tam se toho jako dá vylepšit mnóóóóhem víc :D :D text a parametry se standartního vstupu to je jasný. ještě by to šlo upravit že by všechny hvězdičky rovnou kreslily do obrázku 'grad' najednou a obešlo by se to bez toho paste a vytváření novýho obrázku každým voláním star.draw a tak dál. to ještě musim upravit ;D

    13.12.2019 11:44 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    IMHO je to tak triviální kód, že se na něj vůbec nevztahuje copyright.
    JiK avatar 12.12.2019 22:50 JiK | skóre: 11 | blog: Jirkoviny | Virginia
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    to je super, krasa, nemas tam neco vic blikaveho? Pro epileptiky a tak...
    Josef Kufner avatar 13.12.2019 03:29 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Přílohy:
    A nebo můžeš text napsat/nakreslit v Inkscapu, vložit tam animovaný GIF a ten text nastavit jako ořez toho obrázku. Viz příloha. Inkscape sice animaci neumí, ale prohlížeče ano.
    Hello world ! Segmentation fault (core dumped)
    13.12.2019 10:24 vitekpin | blog: sdklghf
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Dělám něco špatně? Jen jsem zkopíroval a pustil :-D
    Vytvářím obrázek o šířce 599 a výšce 48 pixelů!
    Traceback (most recent call last):
    File "blik.py", line 198, in module
    grad=s.draw(grad)
    File "blik.py", line 99, in draw
    dest.paste(star,(self.x-star.size[0]/2,self.y-star.size[1]/2),mask=star)
    File "/usr/lib/python3.8/site-packages/PIL/Image.py", line 1524, in paste
    self.im.paste(im, box, mask.im)
    TypeError: integer argument expected, got float
    Gréta avatar 13.12.2019 10:48 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    moje chyba!!!! teď by to snad mělo u tebe běžet. si myslim že jsem to včera jako pouštěla na stroji kde je ještě nastavenej jako výchozí python 2.7 ane trojka takže se to dělení chovalo jinak. když jsem to pustila tady pod trojkou tak to hodilo stejnou chybku :'(

    teď by to už mělo běžet. joa budeš si tam muset nastavit nějakej font na řádku 20 ;D

    13.12.2019 10:55 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    2.7? To má ještě někdo nainstalovaný?
    Gréta avatar 13.12.2019 11:01 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    jááááá!!!!! si myslim že když to odinstaluju tak rozbiju počítač tak tam je pořád jako default :D :D :D :D

    13.12.2019 11:12 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Python dvojkove rady jsem naposledy viděl na svém psacim stroji Consul.
    Gréta avatar 13.12.2019 12:04 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    a potopu světa ten tvuj psací stroj přežil nebo sis pak sekeromlatem vyrobil z šutrů novej?? ;D

    16.12.2019 16:27 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Normálně jsem nafasoval novej od ROH.
    13.12.2019 10:46 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    A co uhlíková stopa tohoto nesmyslu? Ty jsi ten ktreten Amiga a ne Greta the Great.
    Gréta avatar 13.12.2019 10:50 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    uhlíková stopa je naprosto minmální protože se nebudou posílat papírový psaníčka a nebude s nima chodit třeba nějakej starej pošťák co si připaluje cigáro od cigára a zdálky to vypadá jakože taková malá parní lokomotiva ;D

    13.12.2019 10:54 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Cigára nejsou z ropy amigo, ani z uhlí. Takže uhlíková stopa minimální.
    Gréta avatar 13.12.2019 12:00 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    jaktože jako minimální?? náš pošťák má po městě takový jakože svoje trasy po kterejch jako musí doručovat dopisy a balíčky a tak. normálně do toho nevidíš jak to jako maj mezi sebou pošťáci rozdělený. jenže jak náš pošťák hulí jedno cigáro za druhým tak z těch nedopalků nechává po tý svý trase takovou jakože stopu. ato je supr když jako víš že ti nese dopis a vidíš ho jak míjí barák ani se nerozmejšlí zastavit a hulí a jde furt dál. mužeš rychle vyběhnout z baráku a pronásledovat ho potý jeho uhlíkový stopě a pak mu vynadat že se ako ani nenamáhal zazvonit. a von se usměje zapálí si o cigaretu další cigaretu a řekně něco jako že už je nato zvyklej a jako přesně už věděl že za ním poběžíte a dá ti dopis.


    a teď mi jako řekni co jinýho by mohli bejt ty nedopalky než jako uhlíková stopa??

    13.12.2019 12:05 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Skutečné Grete bych memusel takové triviality vysvětlovat.
    Gréta avatar 13.12.2019 12:07 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    když neumíš vysvětlit žeto neni uhlíková stopa tak to prostě bude uhlíková stopa ne asi :D :D :D :D

    13.12.2019 12:16 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Co dělá sumec Amigo?
    Gréta avatar 13.12.2019 12:23 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    se válí v bahně ne asi hombré ;D

    13.12.2019 12:32 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Tak to bys měl odkalit :)
    13.12.2019 12:34 !
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Amiga nenaprogramuje ani helloworld v bashi, konspirační teoretiku. Umí max. zaúkolovat kotyze.
    13.12.2019 13:32 ?
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Osobně jsem ho viděl programovat několikrát. Ale je fakt, že je to přesně takovej "programátor", aby v roce 2019 prasil v Pythonu 2 nebo v Bashi.
    Gréta avatar 13.12.2019 13:53 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    zaprvý nejsem žádná amigo a zadruhý jsem si fakt jako myslela že to pouštim v pythonu v trojce :'( se podivej třeba na závorky u printu jako :'( : '(

    13.12.2019 14:52 :
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Shebang tě neučili, nebo jste ještě neměli sexuální výchovu?
    Gréta avatar 13.12.2019 16:10 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    ste asi měli hodně zajímavou sexuální výchovu jestli ste tam jako probírali tohle hele ;D

    13.12.2019 16:39 :
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Úča byla shemale, tak to vzala spolu s tím.
    14.12.2019 17:53 SKK
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    to už tvrdím dávno, že je to on:-)... ale prečo ten "kretén"?...náááhoou, tu je určite jeden z najvtipnejších (okrem iných svojich altereg (-ov))
    Gréta avatar 15.12.2019 13:54 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    si jako myslim že ty seš já a teď jenom zkoušíš mlžit ;D

    15.12.2019 19:26 SKK
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    chaosíš dobre:-)
    13.12.2019 12:40 Michal Kolesa
    Rozbalit Rozbalit vše Plavání
    Kolik je ti let? Umíš plavat pod vodou? Kolik bazénů? Nosíš dvoudílné nebo jednodílné plavky?
    Gréta avatar 13.12.2019 13:54 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: Plavání

    sem slyšela že si umřel!!! prej něco s hlavou nebo takovýho něco

    13.12.2019 14:39 billa
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Bombastickej Bombas !

    Palec nahoru !
    13.12.2019 16:54 KORUBCE
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Bystroushaak si dal zase tučňáčka :-D
    14.12.2019 23:08 _
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    ses dost vedle
    Gréta avatar 15.12.2019 13:53 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    tykráááávo já dostala tučňáčka :D :D :D :D

    díkec!!!!!!

    13.12.2019 20:01 NN
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    ;D
    21.10.2020 14:39 Web Designing Training in Chennai
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.https://www.softlogicsys.in/web-designing-training-in-chennai/
    Petr Fiedler avatar 1.1. 22:21 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Zkusil jsem si to spustit a dostal jsem tohle:

    Traceback (most recent call last):
      File "blyskavy_text.py", line 9, in <module>
        from PIL import Image
    ModuleNotFoundError: No module named 'PIL'

    Line 9 proto, protože jsem si na první řádek doplnil #!/usr/bin/env python3 .

    Takže mi chybí modul 'PIL', ale co s tím?

    A prosím tě, když budu třeba psát e-mail v Thunderbirdu, tak jak to do něj dostanu? Nebo jak se to dá dostat sem?

    2.1. 20:09 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Myslím, že se teď používá Pillow, takže pip3 install Pillow.
    Petr Fiedler avatar 2.1. 22:18 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Napřed jsem musel nainstalovat pip3, což jsem udělal. A:

    $ sudo pip3 install pillow
    Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (7.0.0)
    
    $ python blyskavy_text.py 
    Traceback (most recent call last):
      File "blyskavy_text.py", line 9, in <module>
        from PIL import Image
    ModuleNotFoundError: No module named 'PIL'
    2.1. 22:41 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Musíš to spouštět Pythonem 3.
    Petr Fiedler avatar 2.1. 22:55 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Začal jsem online kurz Pythonu. Tam tě vedou k instalaci Pythonu 3, ale když programuješ, tak dáváš jen python, ne python3. Tak nevím, nejsem programátor. Každopádně:

    $ python3 blyskavy_text.py 
    Traceback (most recent call last):
      File "blyskavy_text.py", line 9, in <module>
        from PIL import Image
    ModuleNotFoundError: No module named 'PIL'

    Ještě doplním, že to spouštím z virtuálního prostředí (source venv/bin/activate) a pak teprve python(3) blyskavy_text.py. Ale to by ničemu vadit nemělo. IMHO.

    2.1. 23:13 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    No to vadí. Ty to napřed nainstaluješ globálně a pak to spustíš z virtuálního prostředí, kde to není.
    Petr Fiedler avatar 2.1. 23:43 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Už dobrý, dík.

    Petr Fiedler avatar 3.1. 00:03 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Ještě se zeptám. Když to vložím do mailu v Thunderbirdu, tak jsou ty hvězdičky statické. Proč?

    A jen čistě teoreticky. Sem bych to vložil jak, třeba jako název blogu? Nechci to dělat, ale abych to uměl.

    3.1. 00:38 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Když to vložím do mailu v Thunderbirdu, tak jsou ty hvězdičky statické. Proč?
    Jestli se to nezměnilo, tak je to statické jen v náhledu při psaní zprávy. V konceptech a nebo odeslané poště se to prý zobrazuje animované.
    Sem bych to vložil jak, třeba jako název blogu? Nechci to dělat, ale abych to uměl.
    Nijak. Je to obrázek, ne text. Musel bys redakční systém donutit vložit někam do stránky HTML tag img.
    Petr Fiedler avatar 3.1. 03:22 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Tak se to asi změnilo.

    Díky za vše.

    Gréta avatar 4.1. 21:31 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    V konceptech a nebo odeslané poště se to prý zobrazuje animované

    takle se mi to chová taky jakože ty gify v thunderbirdu :O :O při psaní se nehejbou hejbou až když je mail doručenej co sem testovala :O :O

    Petr Fiedler avatar 5.1. 00:15 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Nepomohlo mi ani povolit vzdálený obsah. Napadá tě něco?

    Gréta avatar 5.1. 12:56 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    nevim. jakou máš verzi?? :O :O mě to jede v 78.6.0

    Petr Fiedler avatar 5.1. 16:26 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Distribuční - 68.10.0

    Gréta avatar 5.1. 21:58 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    bojim se že tim to asi jako nebude ale možná zkus novější verzi jinak fakt jako nevim :O :O

    Petr Fiedler avatar 3.1. 00:31 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Bug report:
    Stáhl a nainstaloval jsem si ten font, který je použitý v kódu. Vše funguje, ale nezvlářá to "ř". Např. "č" ano. V čem je problém?

    Petr Fiedler avatar 3.1. 03:10 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Takže místo
    "á", "č", "ď", "é", "ě", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý" a "ž"

    to dělá jen
    "á", "č", "é", "í", "ó", "š", "ú", "ý" a "ž".

    Bude to asi ale tím fontem.

    Gréta avatar 4.1. 21:22 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    jj ty znaky tam asi jako fakt chyběj v tom fontu promiň :O :O

    potřeba je nějakej unicode *.ttf font s těma českejma znakama třeba tendleten by měl fungovat hele

    btw různý ty stránky na stahování fontů často umožňujou vložit nějakej svuj vlastní náhledovej/preview text takže je fakt asi jako dobrý tam napsat něco jako 'příliš žluťoučkej kůň pěl ďábelský ódin' a koukat jestli to ty fonty jakoby zobrazej správně i když sou voznačený jako unicode ;D

    4.1. 22:39 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    příliš žluťoučkej kůň pěl ďábelský ódin
    Původní příliš žluťoučký kůň trpěl ďábelské ódy obsahuje těch znaků víc :)
    4.1. 22:39 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Teda ne trpěl, ale úpěl.
    Petr Fiedler avatar 5.1. 00:45 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    BTW: Znáte tenhle font? Měl jsem jej na Windows. Jeslti jde do Linuxu nevím. Jdu to zkusit.
    Petr Fiedler avatar 5.1. 00:57 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Frčí to.

    Petr Fiedler avatar 5.1. 00:27 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    To je příšernej font. :D Mě se právě moc líbil ten v tom kódu. Ten se právě hodil třeba k přání. Škoda, že nemá všechny české znaky. Budu se muset po něčem podobném podívat.

    Petr Fiedler avatar 5.1. 01:52 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Tak na 1001 Free Fonts jsem nenašel nic, co by se mi líbilo. A hledal jsem docela dlouho. Na Českých Fontech jsem našel alespoň tohle.

    Gréta avatar 5.1. 12:52 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    sem ho zkusila poeditovat když je teda jakoby free a ty znaky některý chybící tam jako přidat :O :O

    editovanej font i ukázka v příloze komentu ;D

    Petr Fiedler avatar 5.1. 16:31 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Tak to je super.
    Díky moc!

    Petr Fiedler avatar 5.1. 17:03 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Ještě ti tam chybí "Ě". Zkusil jsem se do toho podívat, ale mě se to zobrazuje jako rozsypaný čaj. Můžeš to prosím tě ještě opravit?

    Gréta avatar 5.1. 21:03 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu
    Příloha:

    přidaný 'Ě' :D

    si myslim žes to chtěl editovat jako texťák ;D na editování/upravovování fontů se používá fontforge třeba hele ;D

    Petr Fiedler avatar 6.1. 00:38 Petr Fiedler | skóre: 34 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    Ano, jako texťák.

    Díky za úpravu, ochotu a trpělivost. :) Ještě mě něco naučíš. :)

    Gréta avatar 6.1. 14:03 Gréta | skóre: 34 | blog: Grétin blogísek | Stockholm
    Rozbalit Rozbalit vše Re: supr blejskavej text v pythonu

    tak supr :D nemáš zač ;D

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.