Vraag Hoe kan ik alle afbeeldingen in een map op dezelfde breedte schalen?


Ik wil alle afbeeldingen in een bepaalde map op dezelfde breedte schalen (maar verschillende passend geschaalde hoogten). Hoe kan ik dit doen met behulp van een GUI- of opdrachtregelprogramma?

Voor bonuspunten is het mogelijk om te beperken welke afbeeldingen worden geschaald op basis van hun aanvankelijke breedte (dat wil zeggen, alleen schaalafbeeldingen met een breedte> x en / of een breedte <y)?


87
2018-05-11 12:42


oorsprong


avconv kan dit doen via de CLI - Zie: libav.org/avconv.html#scale-1 - Elder Geek


antwoorden:


Dit is heel gemakkelijk om mee te doen imagemagick. U zou het in het Software Center moeten kunnen installeren. Ik zou het willen voorstellen voor batchverwerking van afbeeldingen.

Het aanpassen van de batch is ongelooflijk eenvoudig (ik heb het getest met Ubuntu 11.10). Gebruik de volgende opdracht om het formaat van elk .jpg-bestand te wijzigen in 200 pixelbreedte, waarbij de beeldverhouding behouden blijft:

$ convert '*.jpg[200x]' resized%03d.png

je kunt de bestandsnaam behouden door de optie -set te gebruiken. Ex:

convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"

Als u meer bestanden heeft, moet u deze gebruiken met find

find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;

Dit krast alleen maar aan de oppervlakte van de kracht van imagemagick. Het formaat kan eindeloos worden afgestemd. Voor meer geavanceerde aanpassingen moet je de gebruiken -resize keuze.

U kunt het wijzigen van de grootte beperken tot krimpen:

$ convert '*.jpg[300x>]' thumb-300-%03d.png

of vergroten:

$ convert '*.jpg[300x<]' thumb-300-%03d.png

Kijk naar de geometrie documentatie om meer opties te zien.


136
2018-05-11 13:30



Waarom jpg naar png? - JohnyTex
404040 details hand hand hand40 hand details hand details40 hand details4040 3 details4040 3 details4040 3 hand4040 3 hand4040 3 details details details details 3 3 3 3 3 details details4040 hand details hand4040 details details hand hand 3 details details 3 hand4040 details 3 hand 3 hand404040 3 details details 3 3 3 details 3 hand hand404040 3 3 3 3 - bandi
Voor meer informatie over de -set optie: imagemagick.org/script/command-line-options.php ; eigenlijk, -set <property-name> <value> stelt een eigenschap in; %<one-character> en %[<one-or-more-characters>] worden door Imagemagick uitgebreid naar hun waarde; eigenschappen die worden gebruikt om programmatisch de uitvoerbestandsnaam te bepalen, moeten beginnen filename:, dus we moeten het kopiëren base eigenschap, die het afbeeldingspad bevat, naar een filename:<something> eigendom. - marcotama
Bedankt voor het delen van deze truc, ik wist het niet! - marcotama
onbekende afbeeldingseigenschap "% [base]" - Post Self


Voor GUI, Phatch "één klik is duizend foto's waard" is het beste voor zo'n snelle klus. Het staat al in de Ubuntu-repository.

sudo apt-get install phatch
  1. Schaal & Bewaar item toevoegen
  2. Opties voor schaal / grootte instellen
  3. Stel de opslag / uitvoeropties in
  4. Rennen
  5. Stel de invoermap in
  6. Klik partij uitvoeren

enter image description here enter image description here


31
2018-01-12 17:19



Voor een upvote zou een voorbeeld van hoe je de taak in de vraag daadwerkelijk kunt volbrengen, leuk zijn :) Maar bedankt voor de tip, leuke tool! - jaywink
geweldige tool voor snelle acties, bedankt - Angel M.
Dit werkte niet op mijn machine (Ubuntu Mate 16.04). De app zat vast op het startscherm - Gunith D
Details details details details details details details4040 details details4040 details hand 3 details4040 details hand hand hand 3 hand details details hand hand details 3 details 3 hand hand40 3 hand 3 details40 hand 3404040 hand 3 hand4040 hand details40 hand 3 hand40 hand details 3 3 hand details 34040 3 3 3 hand hand 340 3 3 hand 3 hand 3 hand 3 hand 3 hand 3 3 3 als je het niet kon oplossen, schrijf dan een andere vraag en neem die output op. - user.dz
Geweldige tool, ik heb het jarenlang gebruikt. 3 details 3 hand4040 hand hand404040 details hand4040 details hand404040 details details details hand40404040 hand404040 details 3 hand404040 details hand40404040 details hand 3 hand 3 details details details 3 hand40 details 3 details 3 hand4040 3 hand404040 details hand 3 hand40 details 3 details details 3 hand4040404040 3 details hand40 3 Ik hoop dat iemand de code kan gebruiken om het te repareren. - Diego V


Probeer dit:

sudo apt-get install gimp-plugin-registry

Open vervolgens Gimp en open de Batch-plug-in die u heeft gevonden Filters > Batch > Batch Process.

Selecteer uw afbeeldingen in de Input tab en definieer de bewerking Formaat wijzigen in de verrassende naam Resize tab.

Meer informatie is te vinden hier.


22
2018-05-11 12:52





Proberen mogrify commando's van ImageMagick-tools.

  • geef een pad om de uitvoer van originelen te scheiden
  • geef de gewenste miniatuurbreedte of hoogte op, onder een breedtevoorbeeld
  • op deze manier bewaar je de originele bestandsnaam :-)

Voorbeeld:

$ mogrify -path small/ -auto-orient -thumbnail 300x *.jpg

17
2017-07-22 15:26



Dit is het beste antwoord naar mijn mening! - Tom
$ mogrify -path small / -hit 300x * .jpg - Iurie Malai


Hier is hoe ik het deed alleen grotere afbeeldingen inkrimpen:

find . -iname \*.jpg -exec convert -verbose -quality 80 -resize 1600\> "{}" "FOO_FOLDER/{}" \;

Het zal geschikt de hoogten geschaald.

Om de te gebruiken convert opdracht, moet je Imagemagick via installeren sudo apt-get install imagemagick.


8
2017-08-29 20:30





Beantwoord en geaccepteerd (en ik gebruik ImageMagick), maar voor de volledigheid ... Ik heb een niet-technische baas die een eenvoudige kijker wilde met een aantal basisgereedschappen en het moest GUI zijn. Ik besloot gThumb voor hem.

In de miniatuurweergave ziet u ...

  • Selecteer de afbeeldingen waarvan u de grootte wilt wijzigen
  • Start de functie voor het wijzigen van de grootte (klik op het pictogram Gereedschap> Afbeeldingen wijzigen).
  • Plaats een nieuwe maat op basis van pixels of percentage
  • Selecteer een uitvoermap en ga aan de slag.

8
2017-12-03 20:39



Voor het wijzigen van de grootte is het een goed alternatief voor Phatch totdat het is opgelost voor 16.04. - Hastig Zusammenstellen


Voor partij het formaat van afbeeldingen wijzigen Ik heb veel pakketten bekeken en er uiteindelijk een gevonden met een bruikbare interface - converseen. Zodra u ontdekt dat de belangrijke instellingen enigszins verborgen zijn in het schuifbare linkerdeelvenster, is alles goed.
Weet niet zeker of dit voldoet aan alle gebruiksmogelijkheden van de OP's, maar u hoeft misschien niet naar de eigenzinnige UI's van imagemagick of phatch te kijken.
Vreemd genoeg lijken fotomanagementpakketten zoals digikam, f-spot, fotoxx of shotwell niet de noodzaak te herkennen om batches van afbeeldingen te kopiëren / van grootte te veranderen voordat ze worden geüpload naar online diensten zoals photobucket of (gag) flickr. Deze diensten willen dat we dingen doen alleen hun weg dus ik vertrouw ze niet voor het maken van een back-up van originelen.


3
2018-05-20 02:44