Psycapota on Nostr: Dona Onça precisava mandar um pdf cheio de scans pra um serviço do governo, o ...
Dona Onça precisava mandar um pdf cheio de scans pra um serviço do governo, o tamanho máximo de upload era 2mb, só que o arquivo dava 25mb e nenhum app conseguiu comprimir, pedi pro gpt gerar um script ruby que concatenasse os pdfs e comprimisse, primeiro ele colocou a compressão com os perfis padrão do ghostscript, o mais leve (/screen) acabava com a qualidade, o acima dele (/ebook) melhorava mas passava dos 2mb, pedi pra ele deixar eu setar o dpi manualmente, coloquei 150 e o arquivo fechou 1,8mb, perfeito, mas pra evitar que a Dona Onça quisesse menos eu pedi pro gpt criar um shell script que chamasse o zenity e exibisse um campo pra inserir o dpi, no fim deu tudo certo, vou até guardar pq curti.
Acho que dava pra fazer tudo em shell script, é o meu costume de fazer mock em ruby aí corro logo pra ele.
Published at
2024-09-05 05:11:51Event JSON
{
"id": "e514a84643824d72130b6bc05a37a2ef74e370d463bce850504c6723d1710bb8",
"pubkey": "21fce1d747bc0fba248fb5fa2ef68a0cd4b0a0b63b9df5a2b7af3c516fc76b38",
"created_at": 1725505911,
"kind": 1,
"tags": [],
"content": "Dona Onça precisava mandar um pdf cheio de scans pra um serviço do governo, o tamanho máximo de upload era 2mb, só que o arquivo dava 25mb e nenhum app conseguiu comprimir, pedi pro gpt gerar um script ruby que concatenasse os pdfs e comprimisse, primeiro ele colocou a compressão com os perfis padrão do ghostscript, o mais leve (/screen) acabava com a qualidade, o acima dele (/ebook) melhorava mas passava dos 2mb, pedi pra ele deixar eu setar o dpi manualmente, coloquei 150 e o arquivo fechou 1,8mb, perfeito, mas pra evitar que a Dona Onça quisesse menos eu pedi pro gpt criar um shell script que chamasse o zenity e exibisse um campo pra inserir o dpi, no fim deu tudo certo, vou até guardar pq curti.\nAcho que dava pra fazer tudo em shell script, é o meu costume de fazer mock em ruby aí corro logo pra ele.",
"sig": "7c1e496d712966a75a7e9496ceb1fe893a12425502aba97df499a835ed3394790ac076ae0bf64114564098903334ba8bac7d5116a0f1692aeb8415e23e290492"
}