Med terminal: Ændr størrelse på billeder

Dernæst forskellige løsninger på forskellige problemer, der præsenteres for os dagligt, og denne gang lærer de os, hvordan vi kan ændre størrelse på billeder gennem terminalen ved hjælp af to værktøjer, der hører til pakken. ImageMagick.

Som de fortæller os i den oprindelige artikel:

I første omgang har begge ligheder, selvom mogrify transformerer billedet ved at erstatte den originale fil mens konvertere gemme resultatet i en ny fil. TIL mogrify kun det billede, der skal transformeres, sendes som et argument, mens konvertere, det billede, vi vil transformere, og navnet på den fil, hvor resultatet gemmes.

Konverter

Lad os først se, hvordan man gør forskellige opgaver med konvertere:

Skær et billede i halve og gem resultatet i filen fil2.jpg:

$ convert -resize 50% file.jpg file2.jpg

Tilpas billedfilen.jpg til 400 × 300, og gem resultatet i filen file2.jpg:

$ convert -resize 400×300 file.jpg file2.jpg

Halver alle fotos, og gem resultatet i andre filer:

$ convert -resize 50% *

mogrify

Skær billedfilen.jpg i halve:

mogrify -resize 50% file.jpg

Tilpas billedfilen.jpg til 400 × 300:

mogrify -resize 400×300 file.jpg

Halver alle fotos:

mogrify -resize 50% *


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   pandev92 sagde han

    Det er meget godt, men problemet med alt dette er, at det er praktisk taget umuligt at huske alle kommandoerne i mange applikationer pr. Konsol, i sidste ende har du kun to eller tre applikationer.

    1.    Courage sagde han

      Det er det, der passerer for at være en grin mand, Alzheimers er på vej

      1.    måneagtig sagde han

        hahaha, det virker negativt, men da "new age" er rigtigt !!

      2.    pandev92 sagde han

        Måske :), i det mindste glemmer jeg det lort, at denne verden er xd

        1.    KZKG ^ Gaara sagde han

          Uff, endnu en emo ... LOL !!

          1.    pandev92 sagde han

            Jeg er ikke emo, realistisk lama. Den eneste gode ting i livet er at spise, drikke, spille videospil og skide LOL (hvis det kan være med en japansk pige bedre LOL).

          2.    Courage sagde han

            Det er det, jeg prøver at forklare Sandy, verden er lort lige nu, der er kun dårlige mennesker, der røver dig rundt om hjørnet, der er ikke noget arbejde, alle deltager i det sjove osv.

            Men selvom vi siger dette til Sandy, vil han fortsætte med at kalde os emos, selvom vi ikke stryger vores hår, ikke klipper os selv og ikke lytter til My Chemical Romance

          3.    kondur05 sagde han

            HVAD HVIS VERDEN PAIER OG IKKE LIKER KOMMANDOERNE! hehehe jeg sveder det hehehe

    2.    Santiago sagde han

      Det er, hvad Thunar brugerdefinerede handlinger er til! 😀

    3.    Maxwell sagde han

      "Det er praktisk taget umuligt at huske alle kommandoerne i mange applikationer pr. Konsol"

      Det er ikke umuligt. Hvis du ikke vil kæmpe med dem, kan du altid lave et par aliasser i din .bashrc. Eller et bash-script, der gør processen lettere.

      Greetings.

      1.    auroszx sagde han

        Længe leve aliaser, de gør livet meget lettere. Selvom min er ekstrem, laver jeg aliaser til apt-get ee

  2.   Hugo sagde han

    En vigtig detalje er, at hvis man etablerer en kvadratandel, konvertere opretholder den korrekte andel, men giver den lange side den dimension, vi har indstillet. Vi kan også indstille kvalitetsniveauet, og mange andre ting kan gøres.

    convert -resize 1024x1024 -quality 85 miarchivo1.jpg miarchivo2.jpg

  3.   Mauricio sagde han

    Meget godt, jeg havde set det en gang, men jeg havde allerede glemt det. 🙂