全部問候, 我目前是一名正在崛起的二年級(CS專業),而今年夏天,我試圖自學C++(我的學校代碼主要在Java中)。 我已經閱讀了很多關於C++的指南,並且介紹了流,保存和編輯.txt文件。 現在,我感興趣的是簡單地導入一個圖像(JPEG,位圖,不是很重要),並重命名上述圖像。 我用Google搜索了一下,但是無濟於事。 這個過程是否可能沒有外部庫的下載(我失去CImg)? 如何加快我的目標任何提示或技巧將不勝感激C++導入和重命名/重新保存圖像
2
A
回答
2
重命名圖像通常與重命名任何其他文件大致相同。
如果您想要做的比這更多,您還可以更改IPTC metadata的標題字段中的數據。這是而不是需要JPEG解碼或類似的東西 - 你需要知道文件格式,以便能夠找到IPTC元數據,並且足夠好地研究IPTC格式以找到Title字段,但這是關於所有。具體如何到達IPTC元數據將有所不同 - 導航TIFF(例如)需要大量代碼。
0
這可能沒有庫 - 你只需要圖像規格和'C',問題是爲什麼?
Targa或bmp可能是最簡單的,它只是一個標題和圖像數據作爲值的二進制塊。
Gif,jpeg和png更復雜 - 數據被壓縮
1
當你說「重命名上述圖像」時,你的意思是在圖像文件中更改元數據,或者只是更改文件名?如果您指的是元數據,那麼您需要了解文件格式或使用理解文件格式的庫。每種圖像文件都會有所不同。如果您基本上只想複製文件,則可以將內容從一個文件流傳輸到另一個文件流,或者使用文件系統API。
std::ifstream infs("input.txt", std::ios::binary);
std::ofstream outfs("output.txt", std::ios::binary);
outfs << insfs.rdbuf();
文件系統API的一個例子是Win32上的CopyFile。
相關問題
- 1. php上傳圖像,重命名,縮略圖,並保存兩個
- 2. php重命名交換文件名不重新加載圖像
- 3. NodeJS:保存重命名上傳的圖像到數據庫
- 4. php根據csv值從url保存的圖像重命名
- 5. python - 將圖像上傳到目錄中,保存並重命名
- 6. Scrapy重命名圖像
- 7. 如何重命名圖像
- 8. 通過回形針保存之前重命名圖像 - 導軌2.3.5
- 9. 更新緩存的圖像/ css/js不用重命名
- 10. 保存重疊圖像
- 11. 使用命令行重命名圖像
- 12. Apache的URL重寫和圖像重命名
- 13. 保存/重新加載圖像並刪除舊圖像
- 14. 如何打開圖像並使用ImageMagick重新保存圖像?
- 15. django在視圖中重命名圖像
- 16. 保存和重命名靜態名Outlook附件
- 17. JavaScript重命名錶單圖像輸入名稱
- 18. 重命名文件名C++
- 19. 如何重新命名輸入文本
- 20. 用PHP重命名圖像文件
- 21. 我將如何重命名base64圖像
- 22. 在matlab中重命名JPG圖像
- 23. Django管理重命名圖像[IMG]
- 24. 動態Codeigniter圖像上傳重命名
- 25. 重命名並移動多個圖像
- 26. 批處理文件圖像重命名
- 27. 重命名上傳圖像文件php
- 28. 重命名一組圖像文件
- 29. PHP圖像重命名兩位數
- 30. 從URL下載圖像並重命名
爲此使用庫。根據文件規格書寫JPEG閱讀器並不重要。如果你可以使用任何格式,那麼TGA很容易。 – stinky472 2010-06-29 03:22:12