Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
probml
GitHub Repository: probml/pyprobml
Path: blob/master/internal/convert_to_cmyk.py
1191 views
1
import pandas as pd
2
import glob
3
import re
4
import os
5
6
infile = '/Users/kpmurphy/github/bookv2/Misc/cmyk_convert.txt'
7
infolder = '/Users/kpmurphy/github/bookv2/figures'
8
outfolder = '/Users/kpmurphy/github/bookv2/figuresMagickPDF'
9
10
df = pd.read_csv(infile, header=None, names=['Name'])
11
for i in range(len(df)):
12
entry = df.loc[i]
13
fname = entry['Name'] # eg foo.png, or foo (assumed to be foo.pdf)
14
parts = fname.split('.')
15
stem = parts[0]
16
if len(parts)==1: # no period, assumed to be pdf
17
suffix = 'pdf'
18
else:
19
suffix = parts[1]
20
src_name = f'{stem}.{suffix}'
21
#dest_name = f'{stem}.jpg'
22
dest_name = f'{stem}.pdf'
23
source = f'{infolder}/{src_name}'
24
dest = f'{outfolder}/{dest_name}'
25
cmd = f'convert {source} -colorspace cmyk {dest}'
26
print(cmd)
27
os.system(cmd)
28